Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
モジュールがインストールされているかどうかを確認する機能があります。インストールされていない場合はインストールします。関数を介して拡張機能を渡しています。ただし、変数名をインポートしてその内容を使用しようとするのを止めるにはどうすればよいですか?
例:
def importExtension(extension): try: import extension except: Do stuff importExtension("blah")
importlib ( backport )を使用します。
import importlib def importExtension(extension): try: importlib.import_module(name) except: Do stuff importExtension("blah")
また、ドキュメントを引用するには__import__(..):
__import__(..)
これは、importlib.import_module() とは異なり、日常の Python プログラミングでは不要な高度な関数です。