我必須從一個'模塊'獲取靜態信息到另一個。我正在嘗試使用有關代碼位置的信息向記錄器寫入記錄。 例如,在一些文件:Python - 獲取靜態信息
LogObject.Log('Describe error', STATIC_INFORMATION)
靜態信息是類名,文件名和函數名。 我把它從這個:
__file__
self.__class__.__name__
sys._getframe().f_code.co_name
但我不想記錄期間寫這個變量。我可以創建一些功能並調用它。例如:
LogObject.Log('Describe error', someFunction())
如何使用它獲取靜態信息?
感謝您的答覆。 >如果你所有的類都是Loggable的子類。不,他們不是。如果我將在其他模塊(文件)中創建類Loggable,它返回的數據將不會是我所需要的。或者我不明白? – Ockonal 2009-05-24 11:16:46
你試過了嗎?如果每個類都是Loggable的子類,則每個類將爲該類的每個對象生成適當的值。它將在多個文件中工作。嘗試一下。 – 2009-05-24 11:39:30