鍍金池/ 問答/Python/ python 編程的傳遞問題

python 編程的傳遞問題

class MP():
    def __init__(self):
        self.s=requests.session()
        self.cookies_path=os.getcwd()+'/cookies.text'
        
if __main__='__main__':

我現(xiàn)在想在這里調(diào)用這個module 的時候 傳遞self.cookies_path可以嗎?必須在__main__ 下面初始化嗎?

回答
編輯回答
凝雅

首先,模塊直接執(zhí)行入口的寫法是 if __name__ == '__main__':

然后,你在定義 MP 的時候不是已經(jīng)把 self.cookies_path 寫死了么?你這樣寫在哪也無法自定義初始化啊。

class MP():
    def __init__(self, cookies_path):
        self.s = requests.session()
        self.cookies_path = cookies_path

這樣寫,你在調(diào)用這個模塊的時候傳遞一個參數(shù)就能初始化 self.cookies_path 了

2017年3月18日 13:24