2024-03-28 15:34:58 发布
网友
def OnClick1(self,event): song='maid.mp3' aplayer(song, play1 , 1, 0)
play1是在另一个模块中修改的全局变量。但是play1的值仍然是初始值0。如何格式化变量play1?你知道吗
play1
0
我可能误解了您的问题,但在Python中,全局变量可以读取,但默认情况下不能设置。如果要修改全局变量,首先需要将其声明为全局变量,然后可以设置它:
play1 = 1 def some_function(): global play1 play1 = #your value here, which will change the global value
如果问题只是另一个模块没有访问全局变量(它不会访问),您可以尝试将该变量附加到__builtin__模块,这样您就可以通过执行以下操作从任何模块访问或修改它:
__builtin__
import __builtin__ __builtin__.play1 = #new value
就这样-它现在应该是一个跨模块的全局变量。你知道吗
我可能误解了您的问题,但在Python中,全局变量可以读取,但默认情况下不能设置。如果要修改全局变量,首先需要将其声明为全局变量,然后可以设置它:
如果问题只是另一个模块没有访问全局变量(它不会访问),您可以尝试将该变量附加到
__builtin__
模块,这样您就可以通过执行以下操作从任何模块访问或修改它:就这样-它现在应该是一个跨模块的全局变量。你知道吗
相关问题 更多 >
编程相关推荐