PyTorch のサンプルコードを読んで思った疑問です。PyTorchのサンプルには

import torch
import torch.nn as nn
# ...

などと書かれていることが多いです。しかし、 torch.nn という修飾子が長いので nn という名前を付けているだけなら、

import torch
from torch import nn

と書けば良いだけなように思います。

from を使わない理由がわたしには思いつきませんでした。import foo.bar as barfrom foo import bar になにか動作の違いはあるのでしょうか。それとも単に好みの問題でしょうか。