![](/img/trans.png)
[英]How to access a Variable or list or dictionary inside a method of a class, outside the 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.