python - Python 中真正的隐私

标签 python private

PEP 8 指出(强调我的):

We don't use the term "private" here, since no attribute is really private in Python (without a generally unnecessary amount of work).

我猜它指的是用其他语言定义实际的类,然后仅向解释器公开公共(public)成员。还有其他方法可以在 Python 中实现真正的隐私吗?

我只是出于好奇才问。

最佳答案

不,Python 中没有什么是真正私有(private)的。

如果你知道方法名称,就可以获取它。

我认为你可能会想出一个聪明的黑客,但它只是一个黑客。该语言中不存在此类功能。

关于python - Python 中真正的隐私,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7456638/

相关文章:

java - 对私有(private)和公共(public)的使用感到困惑

java - Mockito/PowerMockito 模拟私有(private)工厂方法

python - plotly : Pandas 数据帧错误:模块 'plotly.express.data' 没有属性

Python func_dict 用于内存;其他有用的技巧?

python - Pyqt 在 QlistWidget 中为部分文本着色

python - 如何减少或以其他方式影响极坐标图中的径向刻度数?

javascript - JS中私有(private)方法的一种尝试

ios - Objective-C 中的 "@private"是什么意思?

c++ - 在 C++ 中隐藏私有(private)方法和成员

python - 在 Python 中的标记化文本中查找多词术语