在Python中导入两个或更多个具有相同名称的模块

聪明

这是引起我麻烦的代码:

import time
from time import time

time.sleep(1)
start=time()
input=raw_input(' ')
end=time()
time.sleep(1)

print (start - end)

问题是以下两个同名进口商品time

import time

from time import time

如何在代码中访问这两个模块?我需要在代码中同时使用以下两行:

lines time()
and time.sleep()

但是,一旦导入,第二个模块将覆盖第一个模块。

Moinuddin的照片

如何导入两个或多个相同名称的模块?

Python提供了使用别名导入模块的方法。例如,在您的情况下,您可以执行以下操作:

import time as t   # access "time" as "t"
from time import time as tt  # access "time.time" as "tt"

为了使用,只需将别名用作:

t.sleep(1)   # equivalent to "time.sleep(1)"

start = tt()  # equivalent to "start = time.time()"

实际上,您也可以将导入的模块存储在变量中,并在以后进行访问:

import time
t = time

from time import time
tt = time

但是,当Python已经支持别名时,为什么要这样做呢?


针对您的方案的更好方法

我上面的答案针对任何这样的一般情况。尽管对于您的特定问题,Turksarama的回答更有意义,因为time.sleep并且time.time属于同一模块。只需将它们导入并一起使用即可。例如:

import time

time.sleep(10)
time.time()

要么,

from time import time, sleep

sleep(10)
time()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在PYTHONPATH元素顶部导入两个具有相同名称的模块

在Eclipse中导入具有相同名称的多个项目

更改Java中的导入名称,或导入两个具有相同名称的类

关于导入两个具有相同名称的类的问题-android.graphics.Color

导入两个具有相同名称的类。怎么处理?

Specman为什么不能导入两个具有相同名称的文件?

Python:导入具有相同名称的不同模块

具有相同名称的两个功能

具有相同名称的两个输入

Maven:如何在两个不同的模块下放置一个具有相同名称的模块?

如何在Vuejs项目中导入具有相同名称的多个组件?

确保两个Python类具有相同名称的属性

Python-行为-具有相同名称的两个不同步骤

Python中两个具有相同名称的函数

AngularJS-具有相同名称但在不同模块中的两个指令的预期行为是什么?

通过多个具有相同名称的数据框的行名在两个列表之间循环

是否可以创建具有两个具有相同名称的属性的类型?

Python 3:导入具有相同名称的不同python模块

重新导入具有相同名称的其他python模块

是否可以有两个具有相同名称的属性?

是否可以有两个具有相同名称的ConnectionString?

如何为具有相同名称(不同名称空间)的两个类处理MVC DisplayTemplates

汇总具有两个或更多个具有相同值的列的行

c可以声明两个具有相同名称,返回类型但参数不同的函数

推断显示两个具有相同名称的不同变量?

Scala:反射API调用具有相同名称的两个方法之一

如何删除具有相同名称的两个用户之一?

方法的两个具有相同名称的隐式定义

想要自动挂载两个具有相同名称的FAT闪存驱动器