程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在python中定义私有模块函数大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决在python中定义私有模块函数?

开发过程中遇到在python中定义私有模块函数的问题如何解决?下面主要结合日常开发的经验,给出你关于在python中定义私有模块函数的解决方法建议,希望对你解决在python中定义私有模块函数有所启发或帮助;

在Python中,“隐私”取决于“同意成年人”的协议级别-您不能 强制执行 它(比现实生活中的要多;-)。单个前导下划线表示您不 “从外部”访问它- 前导下划线(不带尾随下划线)可以更加有力地传达信息……但最终,它仍然取决于社交网络会议达成共识:Python的自省是有力的,以至于你无法 在世界上其他程序员尊重您的意愿。

((顺便说一句,尽管这是一个秘密的秘密,但对于C ++却是如此:在大多数编译器中,狡猾的编码人员只需花#define private public一行简单#include.h代码就可以对您的“隐私”进行散列…!-) )

解决方法

根据http://www.faqs.org/docs/diveintopython/fileinfo_private.html:

但是,如果我定义两个文件:

#a.py
__num=1

和:

#b.py
import a
print a.__num

当我运行b.py它打印出1没有给出任何例外。diveintopython是错误的,还是我误会了某些东西?而且是有一些方法可以
定义模块的功能为私有?

大佬总结

以上是大佬教程为你收集整理的在python中定义私有模块函数全部内容,希望文章能够帮你解决在python中定义私有模块函数所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。