-1
我試圖訪問子模塊pandas
中的一些下劃線函數(特別是我想重複使用它們的日期轉換代碼),但它們的前綴是下劃線,因此對我而言不可用。有什麼辦法可以規避這種行爲嗎?有什麼辦法可以在Python中訪問模塊的私有函數嗎?
我試圖訪問子模塊pandas
中的一些下劃線函數(特別是我想重複使用它們的日期轉換代碼),但它們的前綴是下劃線,因此對我而言不可用。有什麼辦法可以規避這種行爲嗎?有什麼辦法可以在Python中訪問模塊的私有函數嗎?
python中的方法並不真正私有。
你仍然可以訪問以下劃線爲前綴的方法,但你不應該這麼做。
Python中不存在除對象內部無法訪問的「私有」實例變量。但是,大多數Python代碼都遵循一個約定:以下劃線(例如_spam)作爲前綴的名稱應被視爲API的非公開部分(無論它是函數,方法還是數據成員) 。它應該被視爲實施細節,如有更改,恕不另行通知。
from Python.org : Private Variables and Class-local References