当前位置:  开发笔记 > 编程语言 > 正文

在class属性中引用类名的最佳方法是什么?

如何解决《在class属性中引用类名的最佳方法是什么?》经验,为你挑选了0个好方法。

不幸的是,在Python中,类属性不能引用其类名.以下引发了一个名称错误:

class Foo(object):
    bar = Foo

在class属性必须引用其类名的情况下(在我的情况下,它是库的验证方案的一部分),最清楚的方法是什么?

以下是我目前的尝试:

class Foo(object):
    bar = None
Foo.bar = Foo

这是有效的,但即使使用注释也可能会引起混淆,因为您希望在声明时初始化类属性,而不是在声明类之后.

有没有人有更好的解决方法?

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有