在单独的 .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 上面说你应该把它们放在不同的行上。
我有一长串导入模块,像这样:
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 上面说你应该把它们放在不同的行上。