作者wenyan520 (小肉...)
看板Python
标题[问题] 新手请教关於参数的传递
时间Wed Feb 22 17:41:26 2012
最近在研究python,可是一直有个小问题没解决
因此想请教各位前辈,如何解决小弟日思夜想的问题
问题:
abc.py
temp = 1
def settemp(self)
global temp
temp = 2
abc2.py
from xx.abc import temp
def reviewtemp(self)
print temp
萤幕上显示的temp=1,不过我想得到的值是temp=2,也就是settemp()执行完後
的temp值,想请教各位前辈,有什麽方法可以取得abc.py下settemp()後的temp值呢?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.110.101.31
※ 编辑: wenyan520 来自: 140.110.101.31 (02/22 17:42)
1F:→ suzuke:from xx.abc import settemp 02/22 17:45
2F:→ suzuke:以上请忽略... 02/22 17:51
3F:→ suzuke:但我觉得你应该用return来传值, 而不是用global 02/22 17:51
4F:推 mikapauli:你没有执行settemp()阿 02/22 19:11
5F:→ uranusjr:global is poison... 02/25 12:14
6F:推 Hevak:用return传,因为python在区域间是用副本 02/27 21:13