第八章 Python类中常用的特殊变量和方法

  • Post author:
  • Post category:python



上章花了近三十章节介绍类的知识,本章估计内容也比较多,讲完这些,其实还有更多。为什么这么多类有关的知识呢,这是因为在


Python


里面一切皆对象,就连整型、浮点数、字符串这些比较常规的类型都是作为类来实现的。类就是


Python


的特点之一,


Python


为了支持类的灵活性、扩展性以及简洁性性,也是


Python


开放特征的体现,就是许多人称之为的


”Pythonic”





Python


风格)。什么是


Python


风格呢,在





Python


之禅》中的几句经典阐释




优美胜于丑陋(Python 以编写优美的代码为目标)


明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)


简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)


复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)


扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)


间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)


可读性很重要(优美的代码是可读的)


为了支持


Python


风格,


Python


的内置功能中包含了很强大的功能,这些功能可以支持开发人员写出很符合


Python


风格的代码。由于一切皆对象,因此类(本博专门介绍的是


Python3


以上的版本)的内置功能就能体现这种


Python


风格,而类的内置功能和风格,很大一部分就体现在类的特殊变量和特殊方法中。本章


专门介绍类或实例经常使用或涉及的特殊变量和方法,之所以开个单章,是因为涉及内容多,就开单章了。


对于特殊变量和特殊方法,


Python


在命名规则上区分,要求相关名字必须是两个下划线开头,也是两个下划线结尾。


Python


中这些特殊变量和特殊方法有特殊用途,下面章节将介绍部分主要的特殊变量和特殊方法。



版权声明:本文为LaoYuanPython原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。