[英]Calling a program from another in python
我是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
預先感謝您的任何幫助!
你差點兒出現了一些小錯誤:
delay.py:
from time import sleep
def delayA(ina):
ina = float(ina)
print("okay!")
sleep(ina)
print("done!")
main.py:
#!/usr/bin/env python
from delay import delayA
ina = input("Enter delay in seconds: ")
delayA(ina)
我發現你唯一的三個錯誤是:
delayA
函數缺少縮進。 from delay import delayA
- Not: import delay.py
delayA
函數。 即: from foo import bar
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.