访问方法中的变量

2024-04-23 07:57:03 发布

您现在位置:Python中文网/ 问答频道 /正文

如何访问类外方法中的变量

class alpha(): 
    c = 9
    def __inobjectit__(self, k):
        self.k = k
    def amo(self):
        self.reward = 32

我知道,要访问类外的c值,我只需使用以下代码:

a = alpha.c

但是我怎样才能获得课外自我奖励的价值呢


Tags: 方法代码selfalphadefclass价值amo
1条回答
网友
1楼 · 发布于 2024-04-23 07:57:03

如果希望(self.reward)是一个常量,则应将其放入init方法中,如下所示:

class alpha():
    def __init__(self,k):
        self.k = k
        self.reward = 32

a = alpha("Some argument")
value = a.reward
print(value)

然后,如果您想更改。奖励的值,请执行以下操作:

class alpha():
    def __init__(self,k):
        self.k = k
        self.reward = 32


a = alpha("Some argument")
value = a.reward
print(value)

a.reward = 10
value = a.reward
print(value)

相关问题 更多 >