if len(sys.argv) == 2 and sys.argv[1] == "english":
PHRASE_FIRST == True
实际上我确实知道这些代码的功能,但是当我键入 当我尝试运行它时,它只有一个参数,结果为否 跟我按照2键入的代码不同 参数,第二个参数是“英语”。据我了解,它在后续代码中可能有所不同。
for snippet in snippets:
phrase = PHRASES[snippet]
question, answer = convert(snippet, phrase)
if PHRASE_FIRST:
question, answer = answer, question
而且,我不知道这行用于...交换值吗?但是当PHRASE_FIRST为True或False时,我看不到任何变化。
答案 0 :(得分:0)
您混合了=
和==
。
在第二行中,使用PHRASE_FIRST = True
(仅一个=
)。您现在拥有的是测试PHRASE_FIRST
是否为True
(==
)。但是您要更改值{strong} 。因此,仅使用一个PHRASE_FIRST
。
对于第二个问题(交换值),您是正确的。 See here