gpt4 book ai didi

python - 练习 41 : Learning To Speak Object Oriented

转载 作者:太空宇宙 更新时间:2023-11-03 13:18:41 25 4
gpt4 key购买 nike

我在练习 41,老实说,我非常困惑。我不知道是不是因为我已经盯着这该死的东西看了好几个小时,是不是我的脑子坏了,还是什么?

我已经在前面的章节中阅读了以下内容,但出于某种原因,这对我来说并没有翻译成英文。

PHRASE_FIRST = False 
if len(sys.argv) == 2 and sys.argv[1] == "english":
PHRASE_FIRST = True

我认为它的意思是,如果“phrase_first”为假,则阅读列表,如果“phrase_first”为真,则阅读英文列表?我不知道?我认为真正把我搞砸的是中间线。

我需要英语分解才能让我回到正轨。

最佳答案

不,代码将 PHRASE_FIRST 设置为 False

然后 sys.argv list被测试;如果该列表中有 2 个值,并且第二个值等于字符串 "english",则 PHRASE_FIRST 被重新绑定(bind)到 正确

sys.argv 是命令行参数列表; sys.argv[0] 是脚本的名称,该列表中的任何额外元素都是在命令行中传递的字符串:

python script.py foo bar

成为

['script.py', 'foo', 'bar']

sys.argv 中。在这种情况下,如果您运行脚本:

python script.py english

然后 PHRASE_FIRST 设置为 True,否则保持 False

关于python - 练习 41 : Learning To Speak Object Oriented,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21344053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com