python模块在导入时, 会按照顺序搜索导入
- 搜索当前目录指定模块, 如果存在则直接导入
- 如果没有, 再搜索系统目录
在开发时, 尽量不要和系统模块重名
在python中, 每一个模块都有一个内置属性__file__可以查看模块的绝对路径
import random
rand = random.randint(0, 10)
print(rand)
print(random.__file__) #random模块的绝对路径
程序输出结果如下:
6
C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\random.py
如果在同级目录下, 手动写一个random模块, 则无法再导入系统的random