[英]Update a variable from a different class
我有一個Python程序,在class1中有一個變量access_token
。 在構造函數中,將其設置為self.access_token = ""
。
我想將其從class2更新為令牌值。 我嘗試過calss1.access_token = token_value
但它保持不變。 我究竟做錯了什么?
聽起來您遇到了常見的類與實例問題。
假設class1
和class2
像這樣:
class class1:
def __init__(self):
self.access_token = ""
# other parts elided
class class2:
def method(self, other):
# calculate a token
token_value = # details elided
other.access_token = token_value # update class1
用法是這樣的:
c1 = class1() # c1 has empty access_token
c2 = class2() # c2 knows how to create the access_token
c2.method(c1) # c2 calculates and updates c1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.