从模块导入除少数方法之外的所有内容

2023-12-23

是否有可能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(使用前将#替换为@)

从模块导入除少数方法之外的所有内容 的相关文章

随机推荐