可以在类方法之外的类中访问类属性吗?



我对Python还是有点陌生,我想知道是否有一种方法可以在类中访问类属性,但在类方法之外。像这样:

class dummy:
def __init__(self,var):
self.var = var
CONSTANT = var * 2
def calculate(self,x):
return (CONSTANT * x)

我试过这个的变化,不能让它工作。有办法解决这个问题吗?还是说这是个坏主意?

简短回答:no

长一点的回答:小心你的术语,你引用了错误的东西。我认为你的实际问题是,"你能访问实例属性,而类范围内,但实例方法定义之外"?

有办法解决这个问题吗?还是说这是个坏主意?

不能回答,因为你还没有真正描述你想做什么/为什么。你显示的是"如何不已经做完的事情。

最新更新