才学python,对于python的全局变量完全不能理解,跟C++的全局变量完全不一样。比如在tcp 的通信回调函数里面需要使用一个全局变量、而这个全局变量又需要在其他地方赋值等操作,那么python死活取不了这个全局变量的值。
解决办法:把这个全局变量放到一个python模块(文件)里面去,然后import这个模块。
1.创建CommVariable.py 。在里面添加一个变量g_Data = 0
2.引用模块:import CommVariable
3.调用变量CommVariable.g_Data
说明:这个全局变量只能使用在同一个进程