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)