
def 带参数允许函数接收输入,使函数更加灵活和通用。参数使得同一个函数能够根据不同的输入执行不同的任务,从而减少了代码重复,并提高了代码的可重用性。参数还支持默认值,使得函数调用更加灵活,同时也简化了函数的使用。
class AAA():def __init__(self):self.__secret = "123" # 私有属性def run(self):print("AAA")self.__A1()print(self.__secret)def __A1(self): # 私有方法print("A1")def secret(self):return self.__secretif __name__ == "__main__":a = AAA()a.run()# a.__A1() # 报错:'AAA' object has no attribute '__A1'# print(a.__secret) # 报错:'AAA' object has no attribute '__secret'# print(a.secret()) # 123a._AAA__A1() # 还能打印:A1 (没有完全私有,没有完全不能访问)
AAAA1123
