注册 登录
编程论坛 Python论坛

python主函数错误

lixinyuan224 发布于 2011-12-20 22:29, 1126 次点击

def main():
      a=raw_input("please enter a odd :")
      b=int(a)
      if b%2==1:
            prin(b)

if _name_==_main_:
      main()


出现这样的错误:
Traceback (most recent call last):
  File "C:\Users\chen\Desktop\STAR.py", line 13, in <module>
    if _name_==_main_:
NameError: name '_name_' is not defined
3 回复
#2
lixinyuan2242011-12-20 22:30
if _name_=='_main_':
      main()
这样也不对
#3
mobibi2011-12-22 17:56
应该改成 if __name__ ='__main__':
就可以了
python 模块内部属性都是双下划线
#4
lixinyuan2242011-12-23 21:29
我自己给搞错了,粗心啊!
1