【发布时间】:2014-08-15 12:06:12
【问题描述】:
我是 python 编程新手,但遇到了问题。我整天都在寻找解决这个问题的方法,到目前为止我发现的任何东西都没有帮助我。我正在用 Python 编写一个时间延迟程序,但是一旦它达到延迟的输入,它就会给我一个错误。我试过在同一个程序中运行它并且它可以工作,但我希望这两个程序是分开的。
这是delay.py中的延迟函数
def delayA(ina):
ina=float(ina)
print("okay!")
time.sleep(ina)
print("done!")
这是在我的主目录中调用它
import delay.py
ina = input("Enter delay in seconds: ")
delayA(ina)
这是我一整天都收到的错误消息
Traceback (most recent call last):
File "<frozen importlib._bootstrap>", line 2218, in _find_and_load_unlocked
AttributeError: 'module' object has no attribute '__path__'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:/Python/inputcall.py", line 1, in <module>
import delay.py
ImportError: No module named 'delay.py'; 'delay' is not a package
提前感谢您的帮助!
【问题讨论】:
-
import delay不是import delay.py-- 你真正想要的是:from delay import delayA-- 注意: 根据我的编辑,Python 是一种独立的语言。跨度>