【发布时间】:2018-01-04 16:04:59
【问题描述】:
例如:
class person():
def __init__(self):
self.a1 = 0
self.a2 = 0
self.a3 = 0
def method_a1(self):
self.a1 = self.a1 * 2
print(self.a1)
def method_a2(self):
self.a2 = self.a2 * 2
print(self.a2)
def method_a3(self):
self.a3 = self.a3 * 2
print(self.a3)
这三个方法是相似的,所以我想构建一个函数来生成这些方法,像这样:
class person():
def __init__(self):
self.a1 = 0
self.a2 = 0
self.a3 = 0
def method(p):
p = p * 2
print(p)
method(self.a1)
method(self.a2)
method(self.a3)
我不知道怎么写。
【问题讨论】: