C代码中经常使用条件编译,python中该怎么用呢?Python没有像C或C或Java甚至Java一样编译,python文件被“即时”编译,您可以将其视为类似于Basic或Perl的解释语言

只需使用if语句,就可以执行与条件编译等效的操作:我这里写了一个例子,希望对有需求的同学有点帮助:

 # python2

 global FLAG
FLAG = True
if FLAG:
def test1():
print('hello world 1')
else:
def test1():
printa("test 1 ")
def test2():
print('hello world 2') if __name__ == '__main__':
test1()
test2()

  运行结果:

 ➜  macro git:(master) ✗ py macro_test.py
hello world 1
hello world 2

  

最新文章

  1. gradle环境配置、
  2. 详解Javascript 函数声明和函数表达式的区别
  3. 个推+DCLOUD,推送消息和透传消息
  4. Django数据库怎么给字段设置主键
  5. [转]-Android Studio 快捷键整理分享-SadieYu
  6. WCF技术剖析之二:再谈IIS与ASP.NET管道
  7. C/C++笔试题(很多)
  8. 让浏览器屏蔽js
  9. lucene4入门(1)
  10. 征服 Nginx + Tomcat
  11. ztree树形插件
  12. Python常用模块中常用内置函数的具体介绍
  13. VS2010使用静态编译的qt库
  14. windows下用c实现Socket通信
  15. 入坑IT都快十年了
  16. 计算机网络相关:应用层协议(一):DNS
  17. cocos 碰撞系统
  18. Java当中的IO三
  19. NLog配置分享
  20. Pycharm 开发 Django 项目

热门文章

  1. PHP三元运算符的写法
  2. Python监控主机是否存活,并发报警邮件
  3. Python通过pymysql连接数据库并进行查询和更新SQL方法封装
  4. 22(7).模型融合---CatBoost
  5. JS原型链与instanceof底层原理
  6. Hibernate session.save()实体类,主键增长问题
  7. 织女星开发板RISC-V内核实现微秒级精确延时
  8. 工作笔记 之 Python应用技术
  9. ZooKeeper(三):请求处理链路的创建过程解析
  10. ALV字段设置更改后,展示不同步的问题