带or
赋值 可以设定默认值
装饰器判断是否完成某状态@need_login(functools.wraps)
装饰器@property
@property
装饰器就是负责把一个方法变成属性调用
s = Student()
s.score = 60 #s.set_score()
s.score #s.get_score()
class Student(object):
@property
def score(self):
return self._score
@score.setter
def score(self.value):
self._score = value
强制子类重载@abc.abstractmethod
getattr()
setattr()
映射类的成员属性并取出或赋值requests
res = self._session.request(
self._method(),
url=url,
params=self._build_params(),
data=self._build_data(),
)
__new__()
方法和__init__()
方法