Python 从成员函数内部永久更改类变量的方法是什么?
输出:Python 从成员函数内部永久更改类变量的方法是什么?,python,class,init,member-functions,Python,Class,Init,Member Functions,输出: 你好,世界 1. 1. 如何使用\uuuu init\uuuu或任何其他函数获取参数的更改值,同时将参数保留为类变量 与您分配它的方式相同self.params是一个类级变量,这意味着您可以使用self.params操作和调用它。在代码行中: print("Hello World") class testing: params = 1 print(params) #@classmethod def __init__(self, params): self.p
你好,世界
1.
1.
如何使用
\uuuu init\uuuu
或任何其他函数获取参数的更改值,同时将参数保留为类变量 与您分配它的方式相同self.params
是一个类级变量,这意味着您可以使用self.params
操作和调用它。在代码行中:
print("Hello World")
class testing:
params = 1
print(params)
#@classmethod
def __init__(self, params):
self.params = params
print(params)
b = testing(params = 5)
params
与后面定义的self.params
是不同的变量。要打印,您可以写:
params = 1
print(params)
在定义它的
\uuu init\uuu()函数之后的某个地方。这就是您想要的吗?\uuuu init\uuu
方法直接更改类变量
print(self.params)
@逃跑57很好。你会选择这个作为答案吗?
print("Hello World")
class testing:
params = 1
print(params)
# @classmethod
def __init__(self, params):
# self.params = params
testing.params = params
b = testing(params=5)
print(testing.params)