pythonの上に付いてる謎のやつ
importしか使っていなかったがfrom・asって一体なんぞや。ということで記入。
既に同じような記事があるかと思う。。
記事内容
- import
- from
- as
import
pipでインストールしたパッケージ導入時に使用。以下の例の様にpythonにそもそもないものを使う時に使用する。
python使ってれば結構使うことになると思われ。てか直ぐ使うことになる。
import datetime
datetime.datetime.now()
from
ここの階層に移動するとソース・ファイルがあるよーってのを教える時に使用する。
※ fromを使用する場合は.py付けない
# 同一階層のhage.py を使用(関数aaaを呼び出す)
import hage
hage.aaa()
# aaa/hige.py を使用(関数aaaを呼び出す)
from aaa import hige
hige.aaa()
# 1つ上の階層のhuge.py を使用(関数aaaを呼び出す)
from .. import huge
huge.aaa()
as
import, from で指定した内容を省略・名前変更する時に使用する。
import datetime as dt
from ./ import hage as hage_light
# 上のimportの例と同じだけど、このように短縮可能
dt.datetime.now()
結論
実際使った方が早いと思う。