在导入的模块中使用导入的库

时间:2016-03-02 20:18:26

标签: python import

我正在尝试通过另一个文件中的函数使用time.strftime()但由于某种原因导入time库不起作用(如果省略import time输出看起来完全正确同样的):

foo.py:

import bar

print bar.test()
print bar.time()

bar.py:

import time

def test():
    return "check!"

def time():
    return time.strftime("%H:%M:%S")

输出:

import_test>python foo.py
check!
Traceback (most recent call last):
  File "foo.py", line 4, in <module>
    print bar.time()
  File "import_test\bar.py", line 7, in time
    return time.strftime("%H:%M:%S")
AttributeError: 'function' object has no attribute 'strftime'

1 个答案:

答案 0 :(得分:0)

您定义的导航时间()与导入的模块时间相同,因此会显示错误消息:&#39; function&#39;对象没有属性&#39; strftime&#39;

将你的功能重命名为Time(),它应该可以工作(我猜)