在Python中隐藏用户的方法

时间:2018-02-16 14:14:38

标签: python

我正在开发一个Python模块,应该由我项目中的其他用户使用。我遇到了一个问题,我找不到一个好的答案:

如何从用户隐藏对象的方法,但我想在其他对象(不同的类)中使用它。

通过隐藏它我的意思是表明它们不应该被它们使用。

据我所知,在函数之前并不明确使用下划线,因为这表明该方法受到保护,不应被其他类的对象使用。

编辑:澄清一下,PEP-8说:

  

_single_leading_underscore:弱“内部使用”指标。例如。 from M import *不会导入名称以下划线开头的对象。

这种“内部使用”是否意味着对象/类的内部使用或模块的内部使用? 如果我在这个函数中加上下划线,那么这将是一个“好”的设计决定吗?

(感谢您的评论)

0 个答案:

没有答案