【发布时间】:2017-02-17 02:36:07
【问题描述】:
我有一个类 A 和一个成员函数 a 和一个参数 p 和一个默认值。我希望这个默认值是类的成员变量。
class A:
def a(self, p = self.b):
print p
但是它与信息崩溃了:
<ipython-input-2-a0639d7525d3> in A()
1 class A:
----> 2 def a(self, p = self.b):
3 print p
4
NameError: name 'self' is not defined
我想知道是否可以将成员变量作为默认参数传递给成员函数?
【问题讨论】:
标签: python function class variables default-value