Q:当要导入自己的py文件与官方的名字一样的时候,导入的到底是哪个?
S:自己的
Why:具体见官方文档-6.1.2
Q:import…与from…import…导入时有什么区别?
S:使用时有差异
方法 | 注意 |
---|---|
import 包名[.模块名 [as 别名]] | 使用该模块中的成员(变量、函数、类)时,需添加“包名.模块名”为前缀 |
from 包名 import 模块名 [as 别名] | 在使用其成员时不需要带包名前缀,但要带模块名前缀 |
from 包名.模块名 import 成员名 [as 别名] | 其导入的变量(函数、类),在使用时可以直接使用变量名(函数名、类名)调用 |