如何运行基于一个全局变量的模块中的所有功能?


Module.py:
def a_1()
print("a_1") if global_var !=True:
def a_2()
print("a_2")if global_var !=True:
def a_n()
print("a_n")if global_var !=True:

global_var = True项目

from Module import *
global global_var =True
a_1() # should not print anything 

如果global_var == True,那么模块中的所有函数都应该显示为PASS(不打印)

如何在python中通过全局变量控制模块中的所有函数

  • 我真的不想把条件放在每个函数-我想一个技术所有的函数运行控制的全局变量

你可以直接写if语句

global_var = True
def a_1():
print("a_1")
def a_2():
print("a_2")
def a_n():
print("a_n")
if global_var:
a_1()
a_2()
a_n()