Python中的'import a.b as b'和'b=a.b'之间有什么区别吗?

Python中的'import a.b as b'和'b=a.b'之间有什么区别吗?,python,Python,以下两种代码之间有什么区别吗 一, 二, 如果nn是一个子模块,且torch/_init__u;.py未导入它,则变量赋值方法将失败 如果其中一个失败,则会出现不同的异常:import语句引发ImportError,变量赋值引发AttributeError。在第一个选项中,您导入torch.nn并更改名称,在第二个选项中,您创建一个值为torch.nn的变量,在不知道它是torch的情况下,如果它是否产生问题,则无法指示nn, import torch.nn as nn import torc

以下两种代码之间有什么区别吗

一,

二,

如果nn是一个子模块,且torch/_init__u;.py未导入它,则变量赋值方法将失败


如果其中一个失败,则会出现不同的异常:import语句引发ImportError,变量赋值引发AttributeError。

在第一个选项中,您导入torch.nn并更改名称,在第二个选项中,您创建一个值为torch.nn的变量,在不知道它是torch的情况下,如果它是否产生问题,则无法指示nn,
import torch.nn as nn
import torch
nn = torch.nn