如何在python中的类函数定义中调用self.value?

时间:2010-09-30 12:26:56

标签: python class function self

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

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

2 个答案:

答案 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)

班级名称通常是大写。