class Person:
age = 0
p = Person
p.num = 10
#类属性 找到这个类有两种方式,一种通过类,一种通过实例,
#就像你的数学答案被很多人抄了,
#你查不到哪些人抄的,但他们知道抄的答案是你的
print(Person.age)
print(p.age)
#实例属性 找到实例只有一种方式----直接找到这个实例
print(p.num)
class Person:
age = 0
def shilifangfa(self): #实例
print(self)
print(self.age)
print(self.num)
@classmethod #类
def leifangfa(cls):
print(cls)
print(cls.age)
print(cls.num) #不能调用
@staticmethod
def jingtaifangfa():
print(Person.age) #直接访问person
p = Person
p.num = 10
p.shilifangfa()
num = 10
print(num.__class__)
s = "abc"
print(s.__class__)
class Person:
pass
p = Person()
print(int.__class__)
print(str.__class)
print(Person.__class__)
#<class 'type'> type是元类, 创建所有类,
#<class 'type'>
#<class 'type'>