![](/img/trans.png)
[英]I am trying to use Recursion in this python program but it shows NameError. What should I do?
[英]Python: NameError - what should I do with this?
我正在使用Python編寫的大型軟件系統上工作。
問題是,我不確定如何確定系統中的每個.py文件是否正確。 我運行軟件的唯一方法是運行main.py文件,該文件使用所有其他.py文件。
因此,要么一切正常,要么一件事都不奏效(導致一切不正常)。
即使導入正確的文件,我仍然收到NameError。 我認為這可能與以下事實有關:與NameError中的該名稱關聯的類可能存在錯誤。 有什么建議么? NameError給我這個:
File "<string>", line 1, in <module>
NameError: name 'RGBox' is not defined
這不是一個非常有用的錯誤消息,而且我不確定為什么它給出的是“字符串”和“模塊”而不是實際值。
[編輯]-我正在通過SSH進入遠程UNIX機器
這是一條直接的錯誤消息,指示執行流在被調用之前尚未遇到類/模塊/變量RGBox
。
RGBox
要么被亂序調用,要么被誤解了。
在應用程序文件中執行命令行搜索以查找名稱“ RGBox”或其正則表達式等效項。 例如,使用grep
您可以執行不區分大小寫的搜索:
$ grep -lsri 'rgbox' ./my_project_folder
它將輸出包含模式“ RGBox”,“ rgBox”等的任何文件。
如果您不熟悉代碼及其結構,則最好在代碼的重要位置插入策略性日志記錄(或print
)語句,以了解其流程和執行邏輯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.