遇到就记录:
1、导入模块,from ... import ... 和 import ...的区别:
在知乎上看到一个解释,清晰易懂:https://www.zhihu.com/question/38857862
[在路边有一辆车,车中有一瓶水],我想要这瓶水,有2种处理方式:
- from 车 import 水: 打开车,从车里拿走水,车内其他和我无关(from 车 import * ,把车内所有东西都拿出来,给我)
- import 车 :直接拿走车,车内所有东西包含那瓶水都是我的, 但这些东西不能直接使用,需要车. xxx来调用。
在使用中,如果是from ... import ...,可以直接使用到导入的对象,这个时候需要注意当前模块中是否存在全局对象名和导入对象重复的问题,如果是import ... 使用导入模块的对象时,需要在对象前加模块.对象,不存在对象名重复问题。