如何在函数定义中调用self.value

class toto :
    def __init__(self):
         self.titi = "titi"
    def printiti(self,titi=self.titi):
          print(titi)

最佳答案

这是这样做的:

  def printiti(self, titi=None):
    if titi is None:
      titi = self.titi
    print titi


这是一个常见的python习惯用法(将参数的默认值设置为None并在方法的主体中对其进行检查)。

10-07 13:25