如何在函数定义中调用self.value
?
class toto :
def __init__(self):
self.titi = "titi"
def printiti(self,titi=self.titi):
print(titi)
答案 0 :(得分:4)
这是如何完成的:
def printiti(self, titi=None):
if titi is None:
titi = self.titi
print titi
这是一个常见的python习惯用法(将参数的默认值设置为None并在方法体中检查它。)
答案 1 :(得分:2)
class Toto:
def __init__(self):
self.titi = "titi"
def printiti(self, titi=None):
if titi is None:
titi = self.titi
print(titi)
班级名称通常是大写。