作者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://webptt.com/cn.aspx?n=bbs/Python/M.1520578871.A.05F.html
1F:推 b24333666: 档案放同一个目录底下 用import 03/09 15:27
2F:推 phoenixcx: import 执行的.py 执行的.i 03/09 16:19
3F:→ Paudse: 是指我在环境.py下import执行.py吗? 03/09 17:42
4F:→ Paudse: 可是我的执行.py已经有import环境.py了 两边互相import 03/09 17:43
5F:→ Paudse: 好像有问题 03/09 17:43
6F:推 EGsux: 执行.i 不行吗? 03/09 17:51
7F:→ Paudse: 那个i又是在执行.py里的一个def 03/09 17:57
8F:→ Paudse: 我在环境.py里打执行档名.def名.i还是无法耶 03/09 17:59
9F:推 neil987: 执行的最外面 宣告一个i 然後执行的def里面 global i 03/09 21:22
10F:→ neil987: 环境里面 的def里面才import执行 然後呼叫执行.i 03/09 21:23
12F:→ neil987: 有点偷鸡的做法 03/09 21:24