Fork me on GitHub

  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

  

posted on 2019-07-22 09:30  虚生  阅读(2180)  评论(0编辑  收藏  举报