-1

我正在尝试访问子模块中的一些带下划线的函数pandas(特别是我想重用它们的日期转换代码),但它们带有下划线前缀,因此对我不可用。有没有办法规避这种行为?

4

1 回答 1

3

方法在 python 中并不是真正私有的。

您仍然可以访问带有下划线前缀的方法,但您不应该这样做。

在 Python 中不存在只能从对象内部访问的“私有”实例变量。但是,大多数 Python 代码都遵循一个约定:前缀为下划线的名称(例如 _spam)应被视为 API 的非公共部分(无论是函数、方法还是数据成员) . 它应被视为实施细节,如有更改,恕不另行通知。

来自Python.org:私有变量和类本地引用

于 2012-11-30T12:30:48.287 回答