-1
我试图访问子模块pandas
中的一些下划线函数(特别是我想重复使用它们的日期转换代码),但它们的前缀是下划线,因此对我而言不可用。有什么办法可以规避这种行为吗?有什么办法可以在Python中访问模块的私有函数吗?
我试图访问子模块pandas
中的一些下划线函数(特别是我想重复使用它们的日期转换代码),但它们的前缀是下划线,因此对我而言不可用。有什么办法可以规避这种行为吗?有什么办法可以在Python中访问模块的私有函数吗?
python中的方法并不真正私有。
你仍然可以访问以下划线为前缀的方法,但你不应该这么做。
Python中不存在除对象内部无法访问的“私有”实例变量。但是,大多数Python代码都遵循一个约定:以下划线(例如_spam)作为前缀的名称应被视为API的非公开部分(无论它是函数,方法还是数据成员) 。它应该被视为实施细节,如有更改,恕不另行通知。
from Python.org : Private Variables and Class-local References