我的问题是关于如何在一行中放置多个导入。
from sys import argv
from os.path import exists
我们可以将上述语句修改为单个语句,如下所示:
from sys,os.path import argv,exists
我们能这样做吗?如果我错了,请纠正我。
答案 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)
如果您尝试过它,您会发现它不起作用。不,你做不到。