2024-04-23 07:10:07 发布
网友
与许多语言一样,Python有将方法声明为private、protected或public的约定。C#另外还有“内部”方法,这些方法可以从类外部访问,但不能从程序外部访问
Python中的私有和受保护的方法并不是强制的,它们只是一种命名约定。Python是否有类似的约定来声明一个方法应该可以从类外部访问,而不是公共接口的一部分?Python中的公共方法是否假定为公共接口的一部分
模块级的私有函数可能有帮助吗
f.py
def __privFunc(): print 'Yes' def func(): print 'Yolo'
默认情况下,__privFunc不导入
__privFunc
>>> from f import * >>> __privFunc() Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name '__privFunc' is not defined >>> func() Yolo
模块级的私有函数可能有帮助吗
默认情况下,
__privFunc
不导入相关问题 更多 >
编程相关推荐