【发布时间】:2020-01-27 06:06:32
【问题描述】:
我想使用类__init__ 中定义的元素作为其他方法的默认参数。这是我的代码:
class Main():
def __init__(self):
self.value = 3
def print_element(self, element=self.value):
print(element)
main = Main()
main.print_element()
它会产生错误:
Traceback (most recent call last):
File "so.py", line 1, in <module>
class Main():
File "so.py", line 5, in Main
def print_element(self, element=self.value):
NameError: name 'self' is not defined
【问题讨论】: