Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python TypeError:uuu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;选项';_Python_Python 2.7_Pxssh - Fatal编程技术网

Python TypeError:uuu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;选项';

Python TypeError:uuu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;选项';,python,python-2.7,pxssh,Python,Python 2.7,Pxssh,我从python脚本中得到一个错误。错误如下所示。在下面的源代码中,我有一段来自session.py和ssh_session.py的python脚本,它们位于quesiton中的行附近。基于错误,似乎参数选项被赋予了一个由super表示的类,而该类不知道参数选项。奇怪的是,尽管这是我第一次使用这套脚本,但我知道其他人一直都在成功地使用这套脚本。所以我开始思考,也许我有一个版本问题,相对于python模块。有人能解释一下错误的本质吗?当它似乎适用于其他所有人时,init会因为意外的关键字参数而叫骂

我从python脚本中得到一个错误。错误如下所示。在下面的源代码中,我有一段来自session.py和ssh_session.py的python脚本,它们位于quesiton中的行附近。基于错误,似乎参数选项被赋予了一个由super表示的类,而该类不知道参数选项。奇怪的是,尽管这是我第一次使用这套脚本,但我知道其他人一直都在成功地使用这套脚本。所以我开始思考,也许我有一个版本问题,相对于python模块。有人能解释一下错误的本质吗?当它似乎适用于其他所有人时,init会因为意外的关键字参数而叫骂犯规?如果这是一个模块问题,我如何知道该参数何时或在哪个版本中出现,或被删除

2017-03-17 16:23:36,303-07 ERROR        -   File "/home/rmaes/.local/lib/python2.7/site-packages/ctf/ssh_session.py", line 92, in __init__
2017-03-17 16:23:36,303-07 ERROR        -   interactOnFailure=interactOnFailure, verbose=verbose, logLevel=logLevel)
2017-03-17 16:23:36,303-07 ERROR        -   File "/home/rmaes/.local/lib/python2.7/site-packages/ctf/session.py", line 376, in __init__
2017-03-17 16:23:36,303-07 ERROR        -   env=self.env)
2017-03-17 16:23:36,303-07 ERROR        -   TypeError: __init__() got an unexpected keyword argument 'options'
2017-03-17 16:23:36,303-07 ERROR        -   End traceback.
2017-03-17 16:23:36,304-07 INFO         - END ANCILLARY "_testRunSuite"
2017-03-17 16:23:36,304-07 INFO         - Exception forces exit because exit-on-error is True.
ssh_会话行92

super (Ssh, self).__init__(timeout=timeout, maxread=maxread,
       searchwindowsize=searchwindowsize, logfile=logfile, cwd=cwd, env=env,
       ignore_sighup=ignore_sighup, echo=echo, options=options,
       encoding=encoding, codec_errors=codec_errors,
       interactOnFailure=interactOnFailure, verbose=verbose, logLevel=logLevel)


def login (self, host, username, password='', terminal_type='ansi',
           original_prompt=r"[#$]", login_timeout=10, port=22,
           auto_prompt_reset=True, ssh_key=None, quiet=True,
           sync_multiplier=1, check_local_ip=True):
session.py第375-376行

 # Instantiate the pxssh sub-class
        super (PxsshSession, self).__init__(timeout=self.timeout,
                                            maxread=self.maxread,
                                            searchwindowsize=self.searchwindowsize,
                                            logfile=self.logfile,
                                            options=self.options,
                                            ignore_sighup=self.ignore_sighup,
                                            cwd=self.cwd,
                                            env=self.env)

因此,pexpect4.0.1中引入的更改似乎解决了我看到的问题,但是,我仍然无法确定该更改是什么。GITHUB有一个为4.0.1创建的标签,但没有正式版本和发行说明。4.1.0的官方发行说明似乎没有提及任何与作为参数添加或删除“选项”有关的内容。但是很明显,任何超过PExpect4.0.1的东西都可以解决这个问题