gupshup、nexmo、redrabitt などのサービス プロバイダー用にさまざまな python モジュールを作成しています。
#gupshup.py
class Gupshup():
def test():
print 'gupshup test'
他のすべてのモジュールには、異なる内容の test() メソッドがあります。誰の test() を呼び出すかはわかっています。次のような別のモジュールプロバイダーを作成したい-
#provider.py
def test():
#call test() from any of the providers
モジュールの名前を持つコマンドライン引数として、文字列データを渡します。
import providers.*
しかし、すべてのモジュールをインポートしてから、のようなメソッドを呼び出したくありませんproviders.gupshup.test()
。実行時に誰の test() を呼び出すかを知るだけで、テスト メソッドを呼び出したいときに nexmo モジュールだけをロードするにはどうすればよいですか?