如何呼叫另一檔案裡def裡的參數

看板Python作者 (HI)時間6年前 (2018/03/09 15:01), 編輯推噓4(408)
留言12則, 5人參與, 6年前最新討論串1/3 (看更多)
我目前有兩個檔案 一個是執行的.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

03/09 15:27, 6年前 , 1F
檔案放同一個目錄底下 用import
03/09 15:27, 1F

03/09 16:19, 6年前 , 2F
import 執行的.py 執行的.i
03/09 16:19, 2F

03/09 17:42, 6年前 , 3F
是指我在環境.py下import執行.py嗎?
03/09 17:42, 3F

03/09 17:43, 6年前 , 4F
可是我的執行.py已經有import環境.py了 兩邊互相import
03/09 17:43, 4F

03/09 17:43, 6年前 , 5F
好像有問題
03/09 17:43, 5F

03/09 17:51, 6年前 , 6F
執行.i 不行嗎?
03/09 17:51, 6F

03/09 17:57, 6年前 , 7F
那個i又是在執行.py裡的一個def
03/09 17:57, 7F

03/09 17:59, 6年前 , 8F
我在環境.py裡打執行檔名.def名.i還是無法耶
03/09 17:59, 8F

03/09 21:22, 6年前 , 9F
執行的最外面 宣告一個i 然後執行的def裡面 global i
03/09 21:22, 9F

03/09 21:23, 6年前 , 10F
環境裡面 的def裡面才import執行 然後呼叫執行.i
03/09 21:23, 10F

03/09 21:24, 6年前 , 11F

03/09 21:24, 6年前 , 12F
有點偷雞的做法
03/09 21:24, 12F
文章代碼(AID): #1QeZ4t1V (Python)
文章代碼(AID): #1QeZ4t1V (Python)