首页 > 解决方案 > 有没有办法将 import 用于包列表?

问题描述

我想知道是否可以import在列表数据结构或字典中使用,例如在 python 中,而不是import为每个包重复该语句?

一个例子:

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

经典方式:

import asyncio
import asyncpg
import datetime
import os

谢谢

标签: pythonpython-3.xpython-import

解决方案


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

import asyncio, asyncpg, datetime, os, sys

您可以使用续行将其拆分为多行

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

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


推荐阅读