今天有一个需求,判断字符串是否为空,为空则抛出异常
python的异常有个大基类,承的是Exception。所以我们自定义类也必须继承Exception
#最简单的自定义异常
class FError(Exception):
pass
抛出异常、用try-except抛出
try:
raise FError("自定义异常")
except FError as e:
print(e)
所以当字符串为空则抛出异常
代码如下:
class FError(Exception):
pass
def ss(str):
if str == "":
return
else:
raise FError
如果为空:
class FError(Exception):
pass
def ss(str):
if str == "":
return
else:
raise FError
ss("")
如果不为空:
class FError(Exception):
pass
def ss(str):
if str == "":
return
else:
raise FError
ss("1")