Python使用“ as”导入模块

时间:2020-06-13 07:28:31

标签: python

如果使用as在python中创建别名,例如

import tensorflow as tf

为什么我不能使用相同的别名导入

import tensorflow as tf
from tf import keras

给我错误

ModuleNotFoundError: No module named 'tf'

3 个答案:

答案 0 :(得分:2)

-v.size不能用作关键字或模块名称。在模块列表中找不到有关grapes_sorted_counters << v.size的搜索。 参见this

答案 1 :(得分:0)

该错误是由于

from tf import keras 

直接尝试查找名为tf的模块,而不尝试在代码中查找名为tf的变量或tf的任何其他声明。

我们可以导入具有特定名称的模块,但是加载过程基于模块名称,而不是您为其创建的别名。

希望这会有所帮助!

答案 2 :(得分:0)

我认为在导入时,您必须使用原始名称,因为[因为tf不是模块,它只是该库的昵称。]

from tensorflow import keras

,并且在使用时可以使用

tf.keras()

(我不确定100%可以尝试。)

相关问题