运行我的Python脚本时,我遇到了这个错误:
TypeError: cannot concatenate 'str' and 'NoneType' objects
我很确定'str'代表字符串,但我不知道'NoneType'对象是什么。我的脚本在第二行失败了,我知道第一行有效,因为我预计的命令都在我的 asa 中。起初我认为这可能是因为我正在使用变量和用户输入来发送命令。所有大写字母都是变量,所有小写字母都是由 'parser.add_option' 选项输入的内容。
我正在使用pexpect和optparse。
send_command(child, SNMPGROUPCMD + group + V3PRIVCMD)
send_command(child, SNMPSRVUSRCMD + snmpuser + group + V3AUTHCMD + snmphmac + snmpauth + PRIVCMD + snmpencrypt + snmppriv)
NoneType
是表示单例值None
的类型。你的其中一个值不是字符串。 - Martijn Pietersstr()
中 str(SNMPSRVUSRCMD) + str(snmpuser) + ... - PeterMmm