使用%%timeit魔法命令时全局变量操作失效问题求助
问题:
%%timeit魔法命令下全局变量操作异常 移除%%timeit魔法命令后,代码能正常执行,但加上该命令后就无法正常工作,推测问题出在全局变量variable的使用上。当前使用环境是VSCode和Python 3.11.1。
最初的最小可复现示例(MRE)
%%timeit variable = 0 def func(): global variable variable += 1 func() assert (variable == 1)
修改后的测试代码(仍无法正常运行)
经提示可能是断言错误导致的问题,于是修改了代码,但依旧无法正常运行:
%%timeit variable = 0 def func(): global variable variable += 1 func() print(f"Variable is {variable}")
内容的提问来源于stack exchange,提问作者FluidMechanics Potential Flows
相关产品推荐
相关产品推荐

