作者Paudse (HI)
看板Python
標題如何呼叫另一檔案裡def裡的參數
時間Fri Mar 9 15:01:09 2018
我目前有兩個檔案
一個是執行的.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: 有點偷雞的做法 03/09 21:24