私は今日Python2.7を使用してPythonの学習を開始しましたが、グローバル変数TrueとFalseについてここで質問があります。
TrueとFalseの値を次のように上書きできるようです。
False = True
# now the value of variable False is also true.
True = False
# because the value of False is true, after this the value of True is still true.
if True(or False):
print 'xxxx'
else:
print 'yyyy'
ここで、Trueを指定するかFalseをif条件として指定するかにかかわらず、常に「xxxx」が出力されます。
次に、その障害状況から回復する方法は?次のようなものを使用できると思います。
True = 1==1
False = 1!=1
しかし、それは私には少し危険なようです。それを行うためのより良い方法はありますか?
ありがとう。
(また、Python 3.3ではこのアクションは許可されなくなったようです?)