python-3.x 如何基于一个全局变量运行模块中的所有函数?

mnemlml8  于 2022-11-19  发布在  Python
关注(0)|答案(1)|浏览(173)
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:

全局变量=真
项目

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

如果global_var == True,则模块中的所有函数应显示为PASS(不打印)
如何在python中通过一个全局变量控制一个模块中的所有函数

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

ds97pgxw1#

您可以尝试执行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()

相关问题