我正在为 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
我将传递一些 sting 数据作为命令行参数,该参数将具有模块的名称。
但我不想导入所有模块,import providers.*
然后调用类似providers.gupshup.test()
. 只要知道我将在运行时调用谁的 test(),当我想调用它的测试方法时,如何只加载 nexmo 模块?