是否有可能import
一切 (*
) 来自现有的 Python 模块except一些明确指定的方法?
(背景:与推荐的 Python 实践相反,它常见于FEniCS http://fenicsproject.org/ to do from dolfin import *
。不过,一些方法名称包含字符串“Test”(例如,TestFunction()
)并被误认为是单元测试nose http://nose.readthedocs.org/en/latest/.)
如果您无权访问该模块,您也可以简单地从全局命名空间中删除这些方法或变量。下面是如何做到这一点:
to_exclude = ['foo']
from somemodule import *
for name in to_exclude:
del globals()[name]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)