3.3から追加された、importlibを使用します。importlib2.x系では別途インストールする必要があります。importlib実際に動的にモジュールをロードするまずは、helloworld.pyのようなファイルを作成して、下記のコードを書いておきます。print('hello')次に先ほど作成したhelloworld.pyを動的に読み込ませてみたいと思います。importlib.import_module('helloworld')module.say()そして実行するとhelloと表示されます。モジュール名を動的にしたので、メソッドも動的にしたい先ほどのコードから、メソッド名をテキストにして実行してみたいと思います。'say')method()こちらも先ほどと同様にhelloと、表示されます。単純に、moduleから「say」を取得して実行しているだけですが、この方法でメソッドも動的に実行できそうです。注意点このコードでは、モジュールが存在しないときや、メソッドが存在しないときの処理を書いていないので、適宜実装する必要があります。print('メソッドが見つからない')try~exceptで例外をキャッチしてみた例です。まとめWEBアプリケーションなどを作成していると、アクセスしてきたURLにクラスやメソッドを割り当てたいときがあるので、この方法を使うと、いちいちルーティングを書かなくてもいいので、便利ですね。apiclient.discovery」2019/07/28これからブログなどのサイトを作りたいと思っている人は、お名前.comでのドメイン取得がオススメです。