※この記事はUdemyの
「現役シリコンバレーエンジニアが教えるPython3入門+応用+アメリカのシリコンバレー流コードスタイル」
の講座を受講した上での、自分用の授業ノートです。
講師の酒井潤さんから許可をいただいた上で公開しています。
##■import文とas
####◆import
こんな風にディレクトリとファイルを用意する。
lesson_package
├ __init__.py
└ utils.py
lesson.py
utils.py
def say_twice(word):
return (word + '!') * 2
lesson.py
import lesson_package.utils
r = lesson_package.utils.say_twice('hello')
print(r)
result
hello!hello!
import lesson_package.utils
のようにフルパスで書いてあげることで、他のファイルにある関数を読み込むことができる。
####◆fromとimport
import lesson_package.utils
は、
from lesson_package import utils
という風に書いてもOK。その際は、
lesson.py
from lesson_package import utils
r = utils.say_twice('hello')
print(r)
という風に使うことができる。
####◆as
lesson.py
from lesson_package import utils as ut
r = ut.say_twice('hello')
print(r)
asで文字列を指定してあげることで、好きな文字列で呼び出すことができる。