大佬帮忙看下这段程序变量使用,万分感谢!
python3吧
全部回复
仅看楼主
level 1
机械人先生
楼主
如图,是一个tkinter代码片段,是可以正常运行的,我的问题是:
19行调用了一个selection方法,这个方法中使用了name_var变量,但是这个name_var变量在22行才被定义,那在前面调用的使用怎么没报错呢?
2020年07月15日 01点07分
1
level 11
雨巷纸伞-迷途
这是两个不同的变量,全局和函数内的变量名是独立的。
还有函数没调用是不会执行的,对于解释器来说函数相当于一个名字,是不是真有人叫这个名字还得等你真的要找找个人才知道这个人存不存在
2020年07月15日 17点07分
4
机械人先生
您好,您是说第22行定义的name_var是全局变量,所以在函数内可以直接拿来用是吗?
2020年07月16日 08点07分
雨巷纸伞-迷途
@机械人先生
不,我的意思是你在19行用的是10行的函数内遍历,和22行的没关系
2020年07月16日 09点07分
level 4
双眸心语
欢迎交流,weixin公号[python学习与大数据分析]
2020年07月26日 02点07分
5
1