關鍵字raise是用來抛出異常的,一旦抛出異常後,後續的代碼将無法運作。這實際上的将不合法的輸出直接拒之門外,避免黑客通過這種試探找出我們程式的運作機制,進而找出漏洞,獲得非法權限。
a = '123'
type_list = ['str','int']
if type(a) not in type_list:
raise TypeError
關鍵字raise是用來抛出異常的,一旦抛出異常後,後續的代碼将無法運作。這實際上的将不合法的輸出直接拒之門外,避免黑客通過這種試探找出我們程式的運作機制,進而找出漏洞,獲得非法權限。
a = '123'
type_list = ['str','int']
if type(a) not in type_list:
raise TypeError