深入理解Python类:继承、模块与运算符重载
1. 类通过继承进行定制
在Python中,我们可以通过继承来定制类,而不是直接修改原有的类。继承允许我们在外部组件(即子类)中进行更改,使得类在扩展性和复用性方面往往优于函数或模块。
2. 类是模块中的属性
类名本质上只是一个变量,当类语句运行时,它被赋值给一个对象,并且可以通过任何普通表达式来引用该对象。以下是两种引用类的方式:
2.1 方式一
from modulename import FirstClass
# Copy name into my scope
class SecondClass(FirstClass):
# Use class name directly
def display(self): ...
2.2 方式二
import modulename
# Access the whole module
class SecondClass(modulename.FirstClass):
# Qualify to reference
def display(self): ...
类名总是存在于模块中,因此必须遵循相关规则。一个模块文件中可以编写多个类,类语句在导入时会运行以定义名称,这些名称会成为模块的不同属性。
下面是一个模块文件 food.py 的示例:
订阅专栏 解锁全文
4604



被折叠的 条评论
为什么被折叠?



