一行Python导入上的多个别名

一行Python导入上的多个别名,python,import,alias,Python,Import,Alias,我可以在一行中输入两个或多个别名的Python模块吗 有两行代码可以工作: from time import process_time as tic from time import process_time as toc 这是行不通的,但我希望能够写出如下内容: from time import process_time as tic,toc 你可以用它来做 from time import process_time as tic, process_time as toc 你可以 fro

我可以在一行中输入两个或多个别名的Python模块吗

有两行代码可以工作:

from time import process_time as tic
from time import process_time as toc
这是行不通的,但我希望能够写出如下内容:

from time import process_time as tic,toc
你可以用它来做

from time import process_time as tic, process_time as toc
你可以

from time import process_time as tic

toc = tic

谢谢弗朗西斯科,这就是我想要的。然而,我认为两行解决方案更具可读性。你能解释一下你为什么要这样做吗?总的来说,这听起来是一个相当糟糕的主意,没有任何好处。你有一个合法的用例吗?@smci我想他们正试图模仿
tic
toc
来自他们更熟悉的语言(matlab、R等),在这些语言中,有这些名称的函数来测量经过的时间。@coldspeed:但是
tic
toc
是不同的东西,它们不是同一个别名
tic
:启动计时器并将启动时间和消息存储在堆栈上
toc
Notes current timer,计算自匹配tic()调用以来经过的时间;当quiet为FALSE时,打印相关的消息和经过的时间。我担心这个问题的措辞比“我如何声明多个别名以将时间处理为tic,toc?”更为笼统。其他人可能会认为这通常是一件有益健康的事情。这个问题是关于a)一般情况下如何以及是否为导入创建多个别名(绝对是个坏主意)或者b)只是OP的一个非常具体的例子,试图使用多个别名使代码表面上看起来像原始的R/Matlab for
tic/toc
?(仍然不是一个好主意-只是已经学习了Python等价物)?这是最好的一个。它非常明确地表明它是一个别名。