在单独的 .py 文件中写入导入模块列表

Writing list of import modules in a separate .py file

我有一长串导入模块,像这样:

import x
import y
.
.

如何在一行中写下所有这些导入?我来自 C 编程,看到人们在做 #include "all_lib.h"。 是否有等效或更好的 pythonic 方法来执行此操作?

谢谢。

您可以将所有这些导入放在一个 python 文件中,将其命名为 all_imports.py,然后在您的实际 Python 文件中使用 from all_imports import * 从该文件导入所有内容.

示例:

文件all_imports.py

import math
import collections

文件test.py

from all_imports import *

print dir()
print math.pi

您只有一个文件,例如 myimports.py 包含所有导入模块,然后将其用作 from myimports import *

您可以使用 from all_imports import *。但是根据 Style Guide for Python Code(在通配符下),使用模块中未明确命名的名称将不是 pythonic。

其实可以的

import x, y

但是你不应该按照PEP 8去做

你可以简单地做:

import a, b, c, d, e, f, g, h

但是请看一下 Style Guide for Python Code 上面说你应该把它们放在不同的行上。