摘要:
类变量是在类空间中命名的,就是不加self的变量。 因此,程序不能直接访问这些变量,必须通过类名+类变量来访问, 不管是在全局范围内还是函数内访问这些类变量,都必须使用类名进行访问 class Address: detail = "guangzhou" post_code = "510660" de 阅读全文
摘要:
被装饰的函数,总是被替换成@符号所引用的函数的返回值。这是本质 因此,被装饰的函数会变成什么,完全取决于@符号所引用的函数的返回值 如果@符号所引用的函数,返回值是字符串,那被装饰的函数就被替换成了字符串 如果@符号所引用的函数,返回值是函数,那被修饰的函数在替换之后还是函数 1. def funA 阅读全文
摘要:
class Bird: #类方法 @classmethod def fly(cls): print("类方法fly:",cls) #静态方法 @staticmethod def info(p): print("静态方法 info:",p) #类方法会自动绑定第一个参数,一般是类的名字 Bird.fl 阅读全文
摘要:
class A: def __init__(self,name,age): self.name = "shun" self.age = 18 def eat(self): print (" i want to eat") A.eat() 报错, self 表示实例, A.eat()没有传入实例 cl 阅读全文