访问类外的类方法变量

2024-04-26 03:48:00 发布

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

我有一个python类,其中包含一个方法和一个变量:

class Main:
    def do_something(self):
        #does something
        x = 'something'

有没有办法在类之外访问x变量


Tags: 方法selfmaindefdosomethingclass办法
1条回答
网友
1楼 · 发布于 2024-04-26 03:48:00

是的,您现有的代码将'something'分配给x,但是这个x实际上与类实例没有关联。将x = 'something'更改为self.x = 'something'可以实现这一目的

class Person:
    def do_something(self):
        self.x = 'something'

person = Person()
person.do_something()

print(person.x)
# Prints 'something'

如果您想了解初始化类变量的更多细节,请参阅本answer

相关问题 更多 >

    热门问题