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

作者: Paudse (SICO)   2018-03-09 15:01:09
我目前有兩個檔案
一個是執行的.py檔
一個是模擬環境的.py檔
執行的.py檔裡有一個def會計算步數i
然後模擬環境的.py檔裡的一個class裡的一個def會需要使用這個i去作運算
但我使用global似乎環境檔裡的def無法讀到這個i值
請問是我global方法用錯 還是不同.py檔間要用其他方式傳共用參數呢
謝謝
作者: b24333666 (比飛笨)   2018-03-09 15:27:00
檔案放同一個目錄底下 用import
作者: phoenixcx (曼秀雷敦)   2018-03-09 16:19:00
import 執行的.py 執行的.i
作者: Paudse (SICO)   2018-03-09 17:42:00
是指我在環境.py下import執行.py嗎?可是我的執行.py已經有import環境.py了 兩邊互相import好像有問題
作者: EGsux (天龍人)   2018-03-09 17:51:00
執行.i 不行嗎?
作者: Paudse (SICO)   2018-03-09 17:57:00
那個i又是在執行.py裡的一個def我在環境.py裡打執行檔名.def名.i還是無法耶
作者: neil987 (R5大小姐-EX人品崩壞)   2018-03-09 21:22:00
執行的最外面 宣告一個i 然後執行的def裡面 global i環境裡面 的def裡面才import執行 然後呼叫執行.ihttps://i.imgur.com/b3zfRkK.png有點偷雞的做法

Links booklink

Contact Us: admin [ a t ] ucptt.com