[英]from multiple packages import * in python
我知道Python2允许这样做
from module1 import *
from module2 import *
...
我想知道是否有一种方法可以一次完成相同的操作。 看起来不像这样允许:
from module1, module2 ... import *
我不要这样的东西
import module1, module2 ...
因为那需要我访问诸如
module_name.function_name(...)
我想直接按名称访问它们。 如果以前已经问过这个问题,请指出正确的方向。 非常感谢 !
我真的建议你不要进口*
然后名字冲突!!
推荐
import pandas as pd
import numpy as np
我通常建议不要from module import *
,并且绝对不要在一行中全部完成。 只是为了好玩,您可以这样做:
from itertools import chain
modnames = 'os sys pandas collections'.split()
locals().update(chain.from_iterable(__import__(modname).__dict__.iteritems() for modname in modnames))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.