簡體   English   中英

更新其他類中的變量

[英]Update a variable from a different class

我有一個Python程序,在class1中有一個變量access_token 在構造函數中,將其設置為self.access_token = ""

我想將其從class2更新為令牌值。 我嘗試過calss1.access_token = token_value但它保持不變。 我究竟做錯了什么?

聽起來您遇到了常見的類與實例問題。

假設class1class2像這樣:

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.

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