【发布时间】:2010-10-07 18:05:02
【问题描述】:
我正在编写一个由两部分组成的小型 Python 模块:
- 一些定义公共接口的函数,
- 上述函数使用的实现类,但在模块外没有意义。
起初,我决定通过在使用它的函数中定义它来“隐藏”这个实现类,但这会妨碍可读性,并且如果多个函数重用同一个类,则无法使用。
那么,除了 cmets 和 docstrings 之外,还有没有一种机制可以将一个类标记为“私有”或“内部”?我知道下划线机制,但据我了解,它仅适用于变量、函数和方法名称。
【问题讨论】: