我怎么了,怎么突然问出这个问题,一时还认真的点进了论坛。
面壁思过一下:
python是解释性语言,不需要编译, #define是预编译阶段起作用的, python没得必要
在c语言中,#define在调试或者多平台兼容的时候很有用,特别是#define DEBUG 作为调试的情人是程序员绕不开的坎。
而在python中可以使用全局变量来替代define,然后用if来做判断是否启动调试模式,后期如果没得必要可以删除相关代码。