看板 Python 關於我們 聯絡資訊
我目前有兩個檔案 一個是執行的.py檔 一個是模擬環境的.py檔 執行的.py檔裡有一個def會計算步數i 然後模擬環境的.py檔裡的一個class裡的一個def會需要使用這個i去作運算 但我使用global似乎環境檔裡的def無法讀到這個i值 請問是我global方法用錯 還是不同.py檔間要用其他方式傳共用參數呢 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.236.127.10 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1520578871.A.05F.html
b24333666: 檔案放同一個目錄底下 用import 03/09 15:27
phoenixcx: import 執行的.py 執行的.i 03/09 16:19
Paudse: 是指我在環境.py下import執行.py嗎? 03/09 17:42
Paudse: 可是我的執行.py已經有import環境.py了 兩邊互相import 03/09 17:43
Paudse: 好像有問題 03/09 17:43
EGsux: 執行.i 不行嗎? 03/09 17:51
Paudse: 那個i又是在執行.py裡的一個def 03/09 17:57
Paudse: 我在環境.py裡打執行檔名.def名.i還是無法耶 03/09 17:59
neil987: 執行的最外面 宣告一個i 然後執行的def裡面 global i 03/09 21:22
neil987: 環境裡面 的def裡面才import執行 然後呼叫執行.i 03/09 21:23
neil987: https://i.imgur.com/b3zfRkK.png 03/09 21:24
neil987: 有點偷雞的做法 03/09 21:24