python中import XXX和from XXX import *在多文件引用中的问题
大体的区别就不说了,随手百度,google就可以知道,这里想说的是一个不太注意的地方——多文件之间import的问题
如果a.py中import了numpy包,b.py中import了a.py,那么在b.py中使用numpy包,是否需要再写一次import numpy as np
呢?
答案是——视b.py中import a.py的方式而定。
b.py中import a.py的方式如果是
①import a
或import a as xx
,则b.py中不能直接使用numpy包;
②from a import *
,则b.py中可以直接调用numpy。
看图
①import a
或import a as xx
,则b.py中不能直接使用numpy包;
②from a import *
,则b.py中可以直接调用numpy。