Pythonで外部ライブラリを作成する。
概要
Pythonで外部ライブラリを作成する方法について解説する。
例
まず、簡単なprintを行うファイルを作成する。
print("Hello World!")このファイルを`hello.pyとして保存する。
他ファイルにて
import helloと記述するとそのファイルが使用可能となる。
Caution
この際に拡張子を含めると読み込まれなくなってしまうので注意
__name__の使用
モジュール内で以下のように記述すると__name__にモジュールの名称がセットされる。
print(__name__)インポートなしで実行すると以下のようになる。
print(__name__)
# >>> __main__ifを使用することもできる。
if __name__ == "__main__":
# 何らかの処理このコードは実行場所が__main__の場合に分岐するものである。
コード例
このコードは月を日本式に直すものだが、モジュールをしてアクセスしないとメッセージが届くものである。
def conbertJapanese(month):
month_name = {
1:"睦月",
2:"如月",
3:"弥生",
4:"卯月",
5:"皐月",
6:"神無月",
7:"文月",
8:"葉月",
9:"長月",
10:"神無月",
11:"霜月",
12:"師走",
}
try:
res = month_name[month]
except:
response = "月の数字を入力してください"
return response
if __name__ == "__main__":
print("これはモジュール用のファイルなので、インポートして使用してください")これを使用すると以下のようになる。
import monthname
monthname.convertJapanese(1)
# 睦月
monthname.convertJapanese(15)
# 月の数字を入力してくださいちなみに
python monthname.pyと実行すると、
# これはモジュール用のファイルなので、インポートして使用してくださいと出力される。