在 python 错误上测试 2 个字符串的相等性
test equality of 2 string on python error
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")
我想测试条目中的值是否相等,但它 returns 没有什么为什么默认参数无法学习值 str(line) 我也尝试使用我们的 str
if str(opts.player1)=='random':
print ('true')
sys.stdin.readline()
的return值保留了换行符,所以line
的值是'random\n'
,而不是'random'
。你需要先剥离它:
parser.add_option(..., default=str(line.strip()), ...)
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")
我想测试条目中的值是否相等,但它 returns 没有什么为什么默认参数无法学习值 str(line) 我也尝试使用我们的 str
if str(opts.player1)=='random':
print ('true')
sys.stdin.readline()
的return值保留了换行符,所以line
的值是'random\n'
,而不是'random'
。你需要先剥离它:
parser.add_option(..., default=str(line.strip()), ...)