【发布时间】:2012-09-13 13:06:39
【问题描述】:
我可以创建一个使用模块进口商提供的功能的模块吗?
我想编写通用代码而不指定几个关键功能的实现。我希望用户指定这些。我可以将这些作为所有函数的输入,但这看起来很难看。
如果我正在编写一个对象,我会创建一个抽象类。模块有等价物吗?
编辑:我特别询问如何使用模块中的函数而不是类中的方法来做到这一点。
【问题讨论】:
-
当您说您希望用户指定函数时,您是希望他们这样做一次并在程序期间使用这些函数,还是根据上下文动态使用不同的函数你的动态模块是从哪里调用的?
-
为什么你特别想用模块中的函数来做这个?对于您的用例,使用类而不是模块似乎要容易得多。
标签: python generics module abstract