摘要:
通过类内部方法访问私有方法 # 类内方法 访问类和实例的私有方法 class test(object): def __init__(self): self.num = 10 self._num = 20 self.__num = 30 # 类内方法访问实例私有变量 def __secret(self 阅读全文
摘要:
# 自由方法只能通过类对象来调用,如果用实例对象调用,传入的第一个参数就是实例对象本身 class test(object): old = "类变量,外部可访问。" # 自由方法 def freedom1(): # 参数中没有self 或 cls,也没有任何装饰器 print("该方法是 无参数的 阅读全文
摘要:
# 类里的6种方法:实例方法、类方法、静态方法、魔法方法、自由方法、私有方法 class test(object): __new = "无法在外部访问" _new = "类对象和子类可以访问" new = "类变量 外部可访问" # 魔法方法 def __init__(self): self.num 阅读全文
摘要:
类方法 定义:使用装饰器@classmethod。第一个参数为“cls”(也可为self),通过它来传递类的属性和方法(不能传实例的属性和方法,即使第一个参数为self,传递的也是类的属性和方法) 被调用:类和实例对象都可以调用类方法,不用传对象名 类名.类方法名(args) 实例名.类方法名(ar 阅读全文