【Python】+类内部方法相互调用
class TestDate1: a = 1 # "__init__"为类的构造函数 def __init__(self): self.a = 666 pass def a_1(self): print("a_1") self.a_2() def a_2(self): print(self.a) print("a_2") class TestDate2: a = 1 @staticmethod def a_1(): print("a_1") TestDate2.a_2() @staticmethod def a_2(): print(TestDate2.a) print("a_2") if __name__ == "__main__": ''' 实例化类的时候 1、若类有__init__构造函数 则需要加"()",如TestDate(),若只写成TestDate 则类内部的方法无法相互调用 2、若类没有__init__构造函数 则"()"可加可不加,如TestDate2().a_1() 或者 TestDate2.a_1() 都可以 ''' TestDate1().a_1() print('==============') TestDate2().a_1() print('==============') TestDate2.a_1()
输出
如果忍耐算是坚强 我选择抵抗 如果妥协算是努力 我选择争取
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步