一段Python代码,前面都看得懂,就是最后四行看不懂诶,烦请解答! 20

烦请详解最后四行,谢谢:#-*-coding:utf-8-*-importstringimportkeywordimportsysimporttracebacktry:k... 烦请详解最后四行,谢谢:
# -*- coding: utf-8 -*-

import string

import keyword

import sys

import traceback

try:

keyWords=keyword.kwlist

charForId=string.letters+'_'

numForId=string.digits

idInput=raw_input("请输入您的关键字:")

if idInput in keyWords:

print "%s 是Python的关键字!"% idInput

else:

lenNum=len(idInput)

if(1==lenNum):

if(idInput in charForId and idInput !="_"):

print "%s 是合法的Python标示符!"% idInput

else:

print "%s 不是合法的Python标示符!"% idInput

else:

if (idInput[0:1] in charForId):

legalstring=charForId+numForId

for item in idInput[1:]:

if (item not in legalstring):

print "%s 不是合法的Python标示符!"% idInput

sys.exit()

print "%s 是合法的Python标示符!2"% idInput

else:

print "%s 不是合法的Python标示符!3"% idInput

except SystemExit:

pass

except:

traceback.print_exc()
展开
 我来答
johnwanz
2015-03-03 · TA获得超过781个赞
知道小有建树答主
回答量:716
采纳率:80%
帮助的人:231万
展开全部
try..except是一个错误处理语法

Python 错误处理
http://www.codemud.net/~thinker/GinGin_CGI.py/show_id_doc/302

python学习笔记——异常
http://www.cnblogs.com/rubylouvre/archive/2011/06/22/2086644.html
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式