【发布时间】:2016-09-02 11:13:41
【问题描述】:
基类和继承类之间的通信是如何工作的?
我的 python 代码中有一个数据类(存储所有重要的值,duh),我尝试从 数据库类 继承新的子类,除了这些类不是实际通信(当一个类变量在子类中发生变化时,类属性没有在基类和任何其他子类中发生变化。
我想我只是不明白继承是如何工作的,我的问题是:继承是否与基类保持任何联系,或者是在继承时设置的值?
如果有任何联系,如何从子类轻松操作基类变量(我尝试使用 cls 变量访问基类变量,没有成功)
示例
class Base:
x = 'baseclass var' # The value I want to edit
class Subclass(Base):
@classmethod(cls)
???edit_base_x_var_here??? # This is the part I don't know
【问题讨论】:
标签: python class object inheritance attributes