我的问题是关于如何将多个导入放在一行中。
from sys import argv
from os.path import exists
我们能否将上述语句修改为如下所示的单个语句:
from sys,os.path import argv,exists
我们可以那样做吗..?如果我错了,请纠正我。
我的问题是关于如何将多个导入放在一行中。
from sys import argv
from os.path import exists
我们能否将上述语句修改为如下所示的单个语句:
from sys,os.path import argv,exists
我们可以那样做吗..?如果我错了,请纠正我。
不,你不能。对不起!
pythonimport
语句一次只支持一个模块导入语句。
如果你能做到这一点,假设地说,下面的意思是什么:
from threading, multiprocessing import Thread, Condition, Lock
将从哪个模块Condition
导入?两个模块都定义了这样一个类。
Python 更喜欢显式而不是隐式;您一次选择一个要从中导入的来源,因为这样可以使您对正在发生的事情产生最小的惊讶和最大的清晰度。
from sys import argv; from os.path import exists
您可以将两行放在一条上并用分号分隔,但除此之外,不行。
如果您尝试过,您会发现它不起作用。不,你不能那样做。