PythonのNoneで真偽判定
関連 > d:id:chobie:20090722:1248228464
>>> def check(o): ... if o: ... print("true") ... else: ... print("false") ... >>> check(None) false >>> check(None.__str__()) true
Pythonでも一緒じゃん。
やっぱり真偽値以外の値を条件にするってところに無理があるんじゃなかろうか。そういう意味ではJavaとかC#とかは一貫してると言える、か。