在Python中,數字不是0就是True,而所有物件不是「空」就是True
空字串''在判斷式中會是False
if not udp_port:
print("Socket Null")
若udp_port此字串為空的話,會回傳False。
又not False會為True,所以會執行print那行。
也就是說,若udp_port此字串為空的話,就會執行下面那行,反之則跳過不執行。
參考: http://caterpillar.onlyfun.net/Gossip/Python/Operator.html
全站熱搜
留言列表