【发布时间】:2017-02-26 19:53:04
【问题描述】:
我试图理解另一位作者在“NAND to Tetris”项目中编写解析器的代码,但不明白在使用“”运算符时它们的含义,如这段代码所示。我已经包含了它们的构造函数以供参考 self.commands 函数。
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 <> [ ]
在我看来,这是一种确定代码中是否有更多行的更简单方法。那是对的吗?感谢您对这个问题的任何意见!如果更多信息有帮助,请告诉我。
【问题讨论】:
-
不等于,与
!=相同。 -
我认为它以“小于或大于”开头,类似于
<=的意思是“小于或等于”。但这使它成为“不相等”的同义词。