[英]Python 2.7 NameError : name 'hello' (my file) name is not defined
我不確定是否已經回答了這個問題,但是在您說“是”之前,請更仔細地研究我的問題。 我是python的初學者,盡管我已經設置了EVN,並且在那里一切正常。 為了制作一些高級內容,我需要創建我的文件並將其命名為:hello.py從命令行可以導航到該目錄,然后嘗試執行hello.py。 它包含以下代碼。
import sys
class Greeting:
def main(argv):
# My code here
print ("Good day")
if __name__ == "__main__":
Greeting().main(sys.argv)
這是我得到的錯誤
>>> hello.py
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'hello' is not defined
>>>
我可能不太了解文件“ hello.py”是否需要定義的位置。
您應該使用python {file_name} .py運行文件。
import sys
class Greeting:
def main(argv):
# My code here
print ("Good day")
if __name__ == "__main__":
Greeting().main(sys.argv)
如果您保存的文件名為hello.py,則在終端中使用python hello.py
。
要運行python文件,您必須使用python hello.py
要使文件在Linux或Mac上可執行,您還可以添加
#!/bin/python
到文件頂部即可使用hello.py
運行
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.