/ / Equivalente delle macro C __DATE__ e __TIME__ in Python? - python, datetime

Equivalente delle macro C __DATE__ e __TIME__ in Python? - python, datetime

Esiste un equivalente di __DATE__ e __TIME__ in Python?

risposte:

3 per risposta № 1

Python non ha lo stesso processo di compilazione di C quindi non ci sono macro da usare, ma se vuoi qualcosa di veloce e sporco __file__ la variabile globale memorizza il nome del file Python corrente in modo da poter controllare quando questo file è stato modificato per darti qualcosa di simile a una data di costruzione:

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

3 per risposta № 2

Se stai parlando del Macro C, no. Questo non è sorprendente, poichè Python non ha né macro né un passo di compilazione reale (può generare file pyc e pyo, ma non è come compilare il codice nativo). Se hai bisogno di qualcosa di simile (per dirti quando è stato costruito), dovrai definire "costruito" e implementarlo tu stesso.