Python Telnet 命令的语法无效

invalid syntax for Python Telnet command

我正在编写脚本解释器。它应该生成一个 Telnet 会话来发送 AT 命令。

这是它生成的脚本:

telentHandle = None
if telentHandle == None:
    import telnetlib
    telentHandle = telnetlib.Telnet(10.49.188.187, 23456)
    telentHandle.read_until("login: ")
    telentHandle.write(userName + "\n")
    telentHandle.read_until("Password: ")
    telentHandle.write(password + "\n")
telentHandle.write(AT + "\n")

当我 运行 它时,我得到

  File "H:/code/testgen/test_script.txt.py", line 10
    telentHandle = telnetlib.Telnet(10.49.188.187, 23456)
                                            ^
SyntaxError: invalid syntax

我做错了什么?

10.49.188.187 不是 Python(或任何语言)中的有效标识符。您可能需要一个字符串:"10.49.188.187".