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

时间:2015-05-22 09:18:30

标签: python import

我有一长串导入模块,如下所示:

import x
import y
.
.

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

感谢。

5 个答案:

答案 0 :(得分:6)

您可以将所有这些导入放在一个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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

实际上,你可以做到

import x, y

但你不应该根据PEP 8

来做

答案 4 :(得分:0)

你可以这样做:

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

但请查看Style Guide for Python Code,其中说明您应将它们放在不同的行上。