python中学校(三)条件コンパイルの使い方

2811 ワード

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