Pythonモジュールから単一の関数だけをインポートする方法
Pythonでは、from モジュール名 import 関数名 という構文を使うことで、モジュールから特定の関数だけを選んでインポートできます。モジュール全体を読み込む必要がないため、コードが簡潔になり、名前空間もすっきりと保たれます。
基本的な使い方
たとえば、mathライブラリからsin関数だけをインポートし、他の関数は読み込まないようにしたい場合は、次のように記述します。
>>> from math import sin >>> sin(0) 0.0
「math.」という接頭辞が不要になる理由
この方法でインポートされるのはsin関数のみであり、mathモジュールそのものは読み込まれていない点に注意してください。そのため、math.sin(0) のように接頭辞を付ける必要はなく、sin(0) と直接呼び出すことができます。
asキーワードで別名(エイリアス)を付ける
インポートした関数には、as キーワードを使って任意の別名を付けることも可能です。
>>> from math import cos as cosine >>> cosine(0) 1.0
この例では、cos関数を「cosine」という名前でインポートしているため、以降は cosine(0) の形式で呼び出します。長い関数名を短くしたい場合や、既存の変数・関数名との衝突を避けたい場合に特に便利です。
-
MATLABからPython関数を呼び出す方法を徹底解説
MATLABでは、バージョン2014b以降からPythonライブラリが標準で利用できるようになりました。そのため、2014b以降のバージョンを使用していれば、MATLAB上で直接Pythonコードを実行することが可能です。PythonモジュールをMATLABで使う基本この機能により、MATLABの中でPythonモジュールを活用できます。特別な設定は一切不要で、使用したいPythonライブラリ名の前に「py」というプレフィックスを付けるだけで呼び出せます。ここでは、Pythonのcalendarモジュールを例に、うるう年の判定を行ってみましょう。py.calendar.isleap(2016)
-
Python関数からJSONオブジェクトを返す方法をわかりやすく解説
Pythonの関数からJSONオブジェクト(JSON形式の文字列)を返すには、標準ライブラリの json モジュールに含まれる json.dumps() 関数を使用します。この関数は、Pythonの辞書(dict)などのオブジェクトをJSON形式の文字列へ変換(シリアライズ)してくれます。 基本的な例 以下は、Pythonの辞書をJSON文字列に変換して返す関数のシンプルな例です。 import json # Pythonの辞書 a = {name: Sarah, age: 24, isEmployed: True} def retjson(): python2json = jso