怕什么真理无穷

导航

关于self、主函数、实例化的咀嚼

class RepeatOne:
    def ask(self):
        #因为printask会用到这儿的属性,因此属性前要带self,如果没有printask,而是直接在本方法下打印,则可以没有self
        self.number1=1
        self.number2=2
        self.number3=3
      #  print(number1+number2)
    def printask(self):
        numbercount=self.number1+self.number2+self.number3
        print(numbercount)
    #主函数,函数入口,方便实例化后调用,注意:必须把依赖的方法都调用,比如printask依赖了ask,那这里要调用ask和pritask
    def main(self):
        self.ask()
        self.printask()
#实例化类
getRepeatOne=RepeatOne()
#调用实例化类下边的主函数
getRepeatOne.main()#调用了主函数,等同于调用了def main(self)
#如果不调主函数,也可以调用里面的子方法来实现,但一样要把依赖的方法都调用了,如下:
getRepeatOne.ask()#必须先调用ask,调用printask才有用,依赖关系
getRepeatOne.printask()

 

posted on 2020-12-26 23:42  惭愧书生  阅读(87)  评论(0)    收藏  举报