我一直在努力学习 Python,但我无法理解示例 41 中这部分代码中发生的情况(完整代码位于http://learnpythonthehardway.org/book/ex41.html)。
PHRASE_FIRST = False
if len(sys.argv) == 2 and sys.argv[1] == "english":
PHRASE_FIRST = True
我认为这部分与游戏中的切换模式有关,从英语到代码,但我错过了它实际上是如何做到的。我知道 len() 函数测量长度,但我很困惑 sys.argv 在这种情况下是什么,为什么它必须等于 2,以及 1 对 sys.argv[1] 做了什么。
非常感谢您的帮助。