gpt4 book ai didi

python - 在 python 错误上测试 2 个字符串的相等性

转载 作者:行者123 更新时间:2023-11-28 21:25:10 24 4
gpt4 key购买 nike

from optparse import OptionParser
usage = "usage: %prog [options]"
parser = OptionParser(usage=usage)
import sys
print("Please choose the type of agent")
line = sys.stdin.readline()

我已经放了随机,当我测试什么线看起来像它给我随机

parser.add_option("-p","--player1",dest="player1",
default=str(line),help="Choose type of first player")

我想测试 entry 中的值是否相等,但它没有返回任何内容,为什么默认参数无法学习值 str(line) 我也尝试使用我们的 str 来获取 line

if str(opts.player1)=='random':
print ('true')

最佳答案

sys.stdin.readline()的返回值保留换行符,所以line的值为'random\n' ,而不是 'random'。您需要先将其剥离:

parser.add_option(..., default=str(line.strip()), ...)

关于python - 在 python 错误上测试 2 个字符串的相等性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42560838/

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