2013年8月24日 星期六

Python: operator priority for ==, in

提供一個Python超新手的錯誤,注意以下程式碼:
>>> b = [1, 2]
>>> False == 3 in b
False

如要得到True,請改成:
>>> False == (3 in b)
True

沒有留言:

張貼留言

python 3 SWIG on windows 10

For python 3: /* File : example.c */ #include double My_variable = 3.0; int fact(int n) { if (n <= 1) return 1; else...