0
我一直在寻找如何做到这一点,但我找不到是否有解决方案。我以为__import__
?但我仍然无法弄清楚。 例如:返回时在函数中导入模块
>>> def combs(s = []):
... from itertools import combinations
... return [list(combinations(s, 2))]
...
>>> lst = ["A","B",'C']
>>> print(combs(lst))
[[('A', 'B'), ('A', 'C'), ('B', 'C')]]
>>>
我很好奇,如果这样的事情可以做?
def combs(s = []):
return [list(combinations(s, 2))]__import__(itertools, list)
我不明白你的问题。应该做什么“这个”?你为什么要导入返回的东西? –
@AndrasDeak只是好奇,如果有办法做到这一点,我所说的“this”是代码'__import __(itertools,list)'。如果有可能在返回时实现类似的东西。 –
为什么这会与正确导入它有所不同,并返回?除了不太可读。 –