Python面向对象小结:
类成员:
1、字段:
普通字段:保存在对象中,通过对象调用
静态字段:保存在类中,通过类直接调用,也可以通过类调用
2、方法:
普通方法:保存在对象中,通过对象调用
静态方法:保存在类中,通过类直接调用 关键字@staticmethod
类方法:保存在类中,通过类直接调用 关键字@classmethon
使用场景:
如果需要把字段和方法保存在对象中就用普通方法和普通字段,否则就可以用静态方法和静态字段
3、属性(关键字 @property)
class test:
def __init__(self,name):
self.name=name
@property
def ask(self):
print(self.name)
return 1
@ask.setter
def ask(self,res):
print(res)
@ask.deleter
def ask(self):
print('删除')
t=test('来来')
b=t.ask
print(b)
t.ask=33
del t.ask