多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 概述 模块内的数据隐藏是一种惯例,而不是语法约束。但是python的开放性,使之无法实现真正的封装。python的封装更像是打包,而不是约束。 最小化`from * ` 的破坏: ` _X `和 `__all__` 在模块中使用 ` _X `和 `__all__`这种形式的变量名,可以防止客户端使用 from \*导入模块时,把其中的变量名复制出去。 也可以使用 `__all__`指定可以复制出去的变量名 ``` __all__ = ["name", "gender"] name = 'hiayng' age = 25 gender = 'male' ``` 这两种做法都只对`from * `有效