有没有一种方法可以使用import获取软件包列表?

时间:2020-09-05 16:19:16

标签: python python-3.x python-import

我想知道是否可以在列表数据结构或dict中使用import,例如在python中而不是对每个软件包都重复import语句吗?

一个例子:

import {
    asyncio,
    asyncpg,
    datetime,
    os,
    sys
}

经典方式:

import asyncio
import asyncpg
import datetime
import os

谢谢

1 个答案:

答案 0 :(得分:4)

import可以采用逗号分隔的模块序列进行导入。

import asyncio, asyncpg, datetime, os, sys

您可以使用连续行将其分成多行

import asyncio, \
       asyncpg, \
       datetime, 
       os, \
       sys

也就是说,推荐导入多个模块的方法是将一系列import语句作为一个语句,每个语句一个模块。