初学Python

以前也写过一些Python脚本,但都是需要什么看看什么,并没有系统学习过,现在项目中要使用公司的服务端框架,它是以Python为主要开发开发语言的,所以要系统学习一下,主要学习了Python的基本语法、使用方式和对象模型。本想自己写一篇学习总结,但想来肯定没别人写的好,所以只将引用资料罗列一下:

  • Python教程
    http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
  • PyNewStyleClass http://wiki.woodpecker.org.cn/moin/PyNewStyleClass
  • Python对象模型 http://www.xuebuyuan.com/2047615.html
  • 理解 Python super https://laike9m.com/blog/li-jie-python-super,70/

这就是动态语言的“鸭子类型”,它并不要求严格的继承体系,一个对象只要“看起来像鸭子,走起路来像鸭子”,那它就可以被看做是鸭子。

使用__slots__要注意,__slots__定义的属性仅对当前类实例起作用,对继承的子类是不起作用的:

除非在子类中也定义__slots__,这样,子类实例允许定义的属性就是自身的__slots__加上父类的__slots__。

你可能感兴趣的:(初学Python)