我在每个模块中使用functools
和itertools
。我发现它们非常重要,我很生气,我必须在我编写的每个模块中导入它们的功能。我想创建一个模块,我们称之为mytools
,它导入functools
和itertools
中的所有函数,并使其函数可直接用于导入{{1}的任何模块}。
我特别感兴趣以这种方式操纵导入系统,因此请避免在解决方案中回避这种方法,只是为了使functools和itertools易于使用。
答案 0 :(得分:0)
您可以创建自己的类,导入并将其定义为自我名称:
import itertools
import functools
class MyTools(object):
def __init__(self):
self.itertools = itertools
self.functools = functools
然后您只需导入包含此类的文件:
from mytools.py import MyTools
mytools = MyTools()
print(mytools.functools.partial)