如何在python中的单行中放置多个导入

时间:2012-06-10 20:18:22

标签: python python-2.7

我的问题是关于如何在一行中放置多个导入。

from sys import argv
from os.path import exists

我们可以将上述语句修改为单个语句,如下所示:

from sys,os.path import argv,exists   

我们能这样做吗?如果我错了,请纠正我。

4 个答案:

答案 0 :(得分:12)

不,你不能。遗憾!

python import statement仅支持一个模块一次导入语句。

如果你可以这样做,假设说,以下是什么意思:

from threading, multiprocessing import Thread, Condition, Lock

Condition导入哪个模块?两个模块都定义了这样一个类。

Python更倾向于隐式;您可以选择一次从中导入的一个来源,因为这样可以最大限度地减少意外情况,并最清晰地了解发生的情况。

答案 1 :(得分:6)

from sys import argv; from os.path import exists

答案 2 :(得分:1)

您可以将两行放在一个上并用分号分隔,但除此之外,没有。

答案 3 :(得分:0)

如果您尝试过它,您会发现它不起作用。不,你做不到。