python – 在后代中修改祖先嵌套的Meta类
发布时间:2020-12-20 11:51:18 所属栏目:Python 来源:网络整理
导读:假设我有: class A(object): class Meta: a = "a parameter"class B(A): class Meta: a = "a parameter" b = "b parameter" 当我只想将b =“b参数”附加到它时,如何避免重写整个Meta类? 解决方法 你可以继承A.Meta: class B(A): class Meta(A.Meta): b =
假设我有:
class A(object): class Meta: a = "a parameter" class B(A): class Meta: a = "a parameter" b = "b parameter" 当我只想将b =“b参数”附加到它时,如何避免重写整个Meta类? 解决方法
你可以继承A.Meta:
class B(A): class Meta(A.Meta): b = "b parameter" 现在B.Meta继承了A.Meta的所有属性,你所要做的就是声明覆盖或新属性. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |