-
上次直接从模块中导入变量、函数
-
from my_file import pi
-
导入my_file.pi
-
并作为 pi 使用
from math import pi as math_pi from my_file import pi as my_pi print(locals())
-
为了避免
-
local name clash
-
本地变量名 冲突
-
因此 要特别注意
-
不要使用from xxx import *
-
因为
-
这样 会把模块里面
-
所有的变量 导入进来
-
特别容易 冲突
-
local name clashes
from random import * print(dir())
观察模块目录
from random import * print(dir()) import random print(dir(random))
-
from random import *
-
*代表所有的
-
非下划线开头的变量
-
在random模块中 有很多变量和函数
-
非下划线开头的 可以被导入进来
-
下划线开头的 不能被导入进来
点名道姓
from random import _e
-
我就想要引入_e这个内部变量
-
有下划线开头的变量
-
是隐藏变量
-
需要点名导入
-
如果在 变量名 后面
-
加 下划线
-
又是 什么意思 来着?
-
再回顾我们使用的是
-
Snake Naming Convention
-
蛇形命名法
-
想写个 实用点儿的程序??????
-
下次再说 ????