在Python中将“将a.b导入为b”和“ b = a.b”之间是否有区别?

时间:2018-09-20 00:32:41

标签: python

以下两个代码之间有什么区别?

1。

import torch.nn as nn

2。

import torch
nn = torch.nn

1 个答案:

答案 0 :(得分:0)

如果nn是子模块,而torch/__init__.py没有导入它,则变量分配方法将失败。

如果其中任何一个失败,它们都会有不同的例外:import语句引发ImportError,变量赋值引发AttributeError