python---NameError

python—NameError

NameError是什么

NameError是一种Error类型。

如何用

try:
	n = None
	if n == None:
		raise NameError
except NameError:
	print('not none')

输出:
not none

raise方法

raise方法是使程序报错的一种方法。为什么要这样呢?因为他跟python的bug没有什么一样的地方,除了都会报错。python有些是错误才不会正常执行,有些没有错误才不会正常执行,所以raise方法就诞生了。不过,raise方法要放在try语句当中,否则会出错的。

拓展—Errors

程序中的Error不只有NameError,还有ValueError,SyntaxError,ZeroDivisionError,OSError,TabError,KeyError,SystemError,IndentationError,ImportError,ModuleNotFoundError,TypeError,RuntimeError,FileNotFoundError等等。

小结

今天我们知道了NameError,还知道了raise方法,raise方法是使程序报错的一种方法而且他跟python的bug没有什么一样的地方,除了都会报错,以及raise方法要放在try语句当中,否则会出错的。通过拓展我们知道了pythonError还有很多类型。

你可能感兴趣的:(python语句,python)