2006年09月03日 星期日 11:19
*我在a.py里面定义了z = 8,b.py里面有个setz函数,里面gobal了z,然后把z+1,我在a.py里import了b, 并且调用了b.setz()函数,为什么会说全局变量z没有定义? * *难道非要传到函数里面才行么?有没有其他办法啊.* -------------- next part -------------- q?????!???,r??m??m????+a?w'???z???_?h?????mi?z{l?m4??4o?y???g??f
2006年09月03日 星期日 13:50
" The global statement is a declaration which holds for the entire current code block." 两个模块之间不能共享 global 数据 如果你只是希望 setz 能返回一个正确的结果当然是"非传到函数里面" 在06-9-3,May Lin <zivn.cn在gmail.com> 写道: > > *我在a.py里面定义了z = 8,b.py里面有个setz函数,里面gobal了z,然后把z+1,我在a.py里import了b, > 并且调用了b.setz()函数,为什么会说全局变量z没有定义? * > *难道非要传到函数里面才行么?有没有其他办法啊.* > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -- 理想 -------------- 下一部分 -------------- 一个HTML附件被移除... URL: http://python.cn/pipermail/python-chinese/attachments/20060903/dfcc73ac/attachment.html
Zeuux © 2025
京ICP备05028076号