LoginSignup
1
2

More than 3 years have passed since last update.

【python3】import, from, as の違いについて

Last updated at Posted at 2021-02-25

pythonの上に付いてる謎のやつ

importしか使っていなかったがfrom・asって一体なんぞや。ということで記入。
既に同じような記事があるかと思う。。

記事内容

  1. import
  2. from
  3. 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()

結論

実際使った方が早いと思う。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2