我正在尝试访问pandas
子模块中的一些强调函数(特别是我想重用它们的日期转换代码),但它们以下划线为前缀,因此我无法使用。有没有办法绕过这种行为?
答案 0 :(得分:3)
在python中,方法并不是私有的。
您仍然可以访问以下划线为前缀的方法,但您不应该这样做。
Python中不存在除对象内部之外无法访问的“私有”实例变量。但是,大多数Python代码都遵循一个约定:前缀为下划线的名称(例如_spam)应被视为API的非公共部分(无论是函数,方法还是数据成员) 。它应被视为实施细节,如有更改,恕不另行通知。