「NAND to Tetris」プロジェクトにパーサーを書くための別の著者のコードを理解しようとしていますが、このコードの欄に示すように "<>"演算子を使用するときの意味を理解していません。 self.commands関数を参照するために、そのコンストラクタを含めました。Pythonでは "<>"演算子は何を意味しますか?
def __init__(self,fname):
self.fname = fname
self.commands = open(fname, 'r').readlines()
self.cleanUp()
.
.
.
def hasMoreCommands(self):
"""Return True if more commands to parse else return False"""
return self.commands <> [ ]
私は、コード内にもっと多くの行があるかどうかを判断する簡単な方法のように思えます。あれは正しいですか?この質問に関するご意見ありがとうございました!より多くの情報が役立つかどうかお知らせください。パイソン2.X、<>
で
「!= 'と同じではありません。 – AChampion
私はそれが「より小さい」または「より大きい」として始まったと思います。「<=」は「以下」を意味します。しかし、それは「同じ」と同義です。 –