Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有没有一种方法可以使用导入来创建包列表?_Python_Python 3.x_Python Import - Fatal编程技术网

Python 有没有一种方法可以使用导入来创建包列表?

Python 有没有一种方法可以使用导入来创建包列表?,python,python-3.x,python-import,Python,Python 3.x,Python Import,我想知道是否可以在列表数据结构中使用import,或者在python中使用dict,而不是对每个包重复import语句 例如: 进口{ asyncio, asyncpg, 日期时间, os, 系统 } 经典方式: 导入异步 导入异步PG 导入日期时间 导入操作系统 谢谢可以采用逗号分隔的模块序列进行导入 import asyncio, asyncpg, datetime, os, sys 可以使用“线连续”将其拆分为多个线 import asyncio, \ asyncpg, \

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

例如:

进口{ asyncio, asyncpg, 日期时间, os, 系统 } 经典方式:

导入异步 导入异步PG 导入日期时间 导入操作系统 谢谢

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

import asyncio, asyncpg, datetime, os, sys
可以使用“线连续”将其拆分为多个线

import asyncio, \
       asyncpg, \
       datetime, 
       os, \
       sys
也就是说,建议将多个模块导入为一系列导入语句,每个语句一个模块。

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

import asyncio, asyncpg, datetime, os, sys
可以使用“线连续”将其拆分为多个线

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

也就是说,建议将多个模块导入为一系列导入语句,每个语句一个模块。

谢谢您的回答。对于推荐的方法,我觉得它不是很优雅,因为它是重复的,不简洁。但这只是一个观点。实际上,上一个解决方案引发了一个异常。之所以推荐它,是因为它简单易读,并且在版本控制中有简单的差异。@AbdulNiyasPM这就是我不检查和依赖模糊内存的原因。已删除。它来自foo导入栏,baz允许使用括号。谢谢您的回答。对于推荐的方法,我觉得它不是很优雅,因为它是重复的,不简洁。但这只是一个观点。实际上,上一个解决方案引发了一个异常。之所以推荐它,是因为它简单易读,并且在版本控制中有简单的差异。@AbdulNiyasPM这就是我不检查和依赖模糊内存的原因。已删除。它来自foo导入栏,baz允许使用括号。