[英]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.