[英]Error with importing self defined function
當我嘗試從文件導入函數時,它無法識別我之前導入的模塊,而當它直接定義時則沒有問題。
該模塊作為sr導入。 我應該導入它的功能主體還是有任何其他技巧。
# doesn't work
import speech_recognition as sr
r = sr.Recognizer()
from Chatfunctions import Listner
Listner()
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-13-720eb32cc560> in <module>()
7
8
----> 9 Listner()
10
/Users/michalczapski/Bots/BI Bot/Chatfunctions.py in Listner()
12 print("Botty: ",message)
13 return None
---> 14
15 def Listner():
16 with sr.Microphone() as source:
NameError: name 'sr' is not defined
# works
import speech_recognition as sr
r = sr.Recognizer()
def Listner():
with sr.Microphone() as source:
print("...")
audio=r.listen(source)
try:
print("You: "+r.recognize_google(audio));
return r.recognize_google(audio)
except:
pass;
Listner()
導入函數中使用的所有模塊都需要導入到定義函數的文件中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.