Skip to content

class类的学习

1、不得不讲的self

对于python,只有针对类来说的self才有意义,所以python中的self,说的即是python类中的self。 以下我将结合python类的相关概念叙述,必须明确的是,self只能用在python类的方法(即函数)中。 在我看来,python的类有三个相关概念:属性(即变量)、方法(即函数)、继承。

详细可参考:https://www.cnblogs.com/masbay/p/10688541.html

2、继承

要让派生类调用基类的__init__()方法进行必要的初始化,需要在派生类使用super函数调用基类的__init__()方法 super().init() #调用积累的__init__()方法(注意缩进)

3、init.py文件

init.py 文件是 Python 包的一个特殊文件,它可以用来执行包的初始化代码。当一个目录被当作包使用时,这个目录下的 init.py 文件会在包被导入时首先被执行。

init.py 文件的作用包括:

  • 定义包的公共接口,包括导入的模块、变量和函数,以便在包外部使用时可以直接访问。
  • 执行包的初始化代码,例如设置包的默认配置、初始化数据库连接等操作。
  • 控制包被导入时的行为,可以在其中进行一些必要的检查或预处理操作。

在较新的 Python 版本中(3.3 及以上),init.py 文件并不是必需的,因为 Python 已经支持隐式命名空间包。但是,为了确保向后兼容性,建议在编写包时仍然包含 init.py 文件。

This website is released under the MIT License.