在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ 為什么這個值沒有變動?

為什么這個值沒有變動?

class W():

headers = {"user-agent": UserAgent().random,}

def a(self):
    print(self.headers)
    pass

def b(self):
    print(self.headers)
    print(self.headers)
    pass
pass

aa = W();
aa.b()
aa.b()

結果
{'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2227.0 Safari/537.36'}
{'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2227.0 Safari/537.36'}
{'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2227.0 Safari/537.36'}
{'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2227.0 Safari/537.36'}
為什么結果 不是隨機的????

回答
編輯回答
醉淸風

因為你的

class W:
    headers = {"user-agent": UserAgent().random,}

只會在類定義的時候執(zhí)行一次,應該換成

class W:
    def make_new(self):
        return {"user-agent": UserAgent().random,}
2017年10月9日 00:51