Python中的C宏__DATE__和__TIME__的等价物?

时间:2010-07-19 12:41:30

标签: python datetime

Python中是否有等效的__DATE__和__TIME__?

2 个答案:

答案 0 :(得分:3)

如果你在谈论C macros,不。这并不奇怪,因为Python没有宏或真正的编译步骤(它可以生成pyc和pyo文件,但这与编译为本机代码不同)。如果您需要这样的东西(告诉您何时构建),您将必须定义“内置”并自行实现。

答案 1 :(得分:3)

Python没有与C相同的编译过程,所以没有宏可以使用,但如果你想要快速和脏的东西,__file__全局变量存储当前Python文件的名称,这样你就可以检查此文件何时被修改为给你一些类似于构建日期的东西:

import os, time
print time.ctime(os.path.getmtime(__file__))