目标:
1:掌握什么是模块内变量私有化?
2:掌握怎么实现模块内变量的私有化?
一:什么是模块内变量私有化?
答:只允许模块内的变量在模块内运行时被调用打印,在别的程序内无法调用此变量
二:怎么实现模块内变量的私有化?
关键词:_变量名
语法:
from 模块名 import *
print(_变量名)
注意:
1:上述语法执行就会报错,因为用 from 模块名 import * 导入模块时,被下划线处理的变量是无法被导入的因此报错
2:在模块内利用下划线_ 处理的变量名,只有在 from 模块名 import * 时才能实现变量私有化,其他的任何导入方法都可以进行导入该变量!
图示:
模块内代码
导入模块代码