[源码阅读笔记]Zhihu-OAuth

来源:互联网 发布:ubuntu u盘挂载 编辑:程序博客网 时间:2024/05/22 19:26

points:

  1. or赋值 可以设定默认值

  2. 装饰器判断是否完成某状态@need_login(functools.wraps)

  3. 装饰器@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

    例子来源

  4. 强制子类重载@abc.abstractmethod

  5. getattr() setattr()映射类的成员属性并取出或赋值
  6. requests

     res = self._session.request(                self._method(),                url=url,                params=self._build_params(),                data=self._build_data(),            )
  7. __new__()方法和__init__()方法
原创粉丝点击