python – 在后代中修改祖先嵌套的Meta类

python – 在后代中修改祖先嵌套的Meta类,第1张

概述假设我有: class A(object): class Meta: a = "a parameter"class B(A): class Meta: a = "a parameter" b = "b parameter" 当我只想将b =“b参数”附加到它时,如何避免重写整个Meta类? 你可以继承A.Meta: clas 假设我有:

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的所有属性,你所要做的就是声明覆盖或新属性.

总结

以上是内存溢出为你收集整理的python – 在后代中修改祖先嵌套的Meta类全部内容,希望文章能够帮你解决python – 在后代中修改祖先嵌套的Meta类所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1193630.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存