C代码中经常使用条件编译,python中该怎么用呢?Python没有像C或C或Java甚至Java一样编译,python文件被“即时”编译,您可以将其视为类似于Basic或Perl的解释语言
只需使用if语句,就可以执行与条件编译等效的操作:我这里写了一个例子,希望对有需求的同学有点帮助:
1 # python2 2 3 global FLAG 4 FLAG = True 5 if FLAG: 6 def test1(): 7 print ( ' hello world 1 ' ) 8 else : 9 def test1(): 10 printa( " test 1 " ) 11 def test2(): 12 print ( ' hello world 2 ' ) 13 14 if __name__ == ' __main__ ' : 15 test1() 16 test2()
运行结果:
1 ➜ macro git:(master) ✗ py macro_test.py 2 hello world 1 3 hello world 2