Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试访问子模块中的一些带下划线的函数pandas(特别是我想重用它们的日期转换代码),但它们带有下划线前缀,因此对我不可用。有没有办法规避这种行为?
pandas
方法在 python 中并不是真正私有的。
您仍然可以访问带有下划线前缀的方法,但您不应该这样做。
在 Python 中不存在只能从对象内部访问的“私有”实例变量。但是,大多数 Python 代码都遵循一个约定:前缀为下划线的名称(例如 _spam)应被视为 API 的非公共部分(无论是函数、方法还是数据成员) . 它应被视为实施细节,如有更改,恕不另行通知。
来自Python.org:私有变量和类本地引用