Python 我的telnetlib导入错误吗?

Python 我的telnetlib导入错误吗?,python,python-3.x,telnetlib,Python,Python 3.x,Telnetlib,此代码存在问题: from telnetlib import Telnet class doTelnet: def login(self): # Configure login variables for input self.user = self.user.encode('ascii') + b'\n' self.password = self.password.encode('ascii') + b'\n' sel

此代码存在问题:

    from telnetlib import Telnet

class doTelnet:

def login(self):
        # Configure login variables for input
        self.user = self.user.encode('ascii') + b'\n'
        self.password = self.password.encode('ascii') + b'\n'
        self.terminal_type = self.terminal_type.encode('ascii') + b'\n'

        # Do login
        # TODO Add functionality for user control of expected login prompt (some servers send 'Username: ', I'm sure theres other options)
        self.telnet.read_until('login: ')
        self.telnet.write(self.user)
        self.telnet.read_until('Password: ')
        try:
            self.telnet.write(self.password)
            print('[*]\tSuccessfully authenticated to {0}:{1}'.format(self.host, self.port))
            self.login_status = 1
        except Exception as self.e:
            print('[!]\tError authenticating to {0}:{1}\n{2}'.format(self.host, self.port, self.e)

        # Set terminal type
        self.telnet.write(self.terminal_type)
它总是在“self.telnet.write”部分失败,我不明白为什么会这样。有人是巫师吗

File "C:\Users\user\Downloads\CiscoIOSSNMPToolkit\doTelnet.py", line 45 self.telnet.write(self.terminal_type) ^ SyntaxError: invalid syntax 文件“C:\Users\user\Downloads\CiscoIOSSNMPToolkit\doTelnet.py”,第45行 self.telnet.write(self.terminal_类型) ^ SyntaxError:无效语法 这是一个错误


您在异常块的print语句末尾缺少一个括号,这就是您抛出当前语法错误的原因。

您遇到了什么错误?就是这样。谢谢让我抓狂。如果在一行中出现语法错误,看起来很正常,可能是上面一行中的括号。明白了。非常感谢。