如何实例(x,模块)?

时间:2009-05-14 20:18:19

标签: python

我需要测试变量是否是模块。如何以最干净的方式做到这一点?

我需要这个来初始化一些调度函数,我希望函数可以接受dict或模块作为参数。

2 个答案:

答案 0 :(得分:29)

>>> import os, types
>>> isinstance(os, types.ModuleType)
True

(它也适用于您自己的Python模块,以及os等内置模块。)

答案 1 :(得分:5)

我喜欢使用它,所以你不必导入类型模块:

isinstance(amodule, __builtins__.__class__)