簡體   English   中英

訪問 class 外部的 class 方法變量

[英]Access class method variable outside of class

我有這個 python class ,其中有一個方法和一個變量:

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

有沒有辦法在 class 之外訪問x變量?

是的,您現有的代碼將'something'分配給x ,但此x實際上與 class 實例無關。 x = 'something'更改為self.x = 'something'就可以了。

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

person = Person()
person.do_something()

print(person.x)
# Prints 'something'

如果您想了解有關初始化 class 變量的更多細節,請參閱此答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM