Fork me on GitHub

随笔 - 997  文章 - 5  评论 - 181  阅读 - 300万 

  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   虚生  阅读(2190)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示