2024-05-16 05:51:58 发布
网友
我发现有一种方法可以在python中分页结果,我找到了以下示例代码: https://bitbucket.org/jaraco/python-ldap/src/f208b6338a28/Demo/paged_search_ext_s.py
当我复制此代码并尝试将其修改为运行代码时需要它执行的操作时,我得到一个“TypeError:init()得到了一个意外的关键字参数'cookie'”
我甚至把代码恢复到默认值,得到了同样的错误。如果有人能为我指出正确的方向,我将不胜感激。在
谢谢
问题就在这条线上:
req_ctrl = SimplePagedResultsControl(True,size=self.page_size,cookie='')
查找SimplePagedResultsControl类的定义位置,并检查其构造函数的参数列表以获取正确的构造函数参数列表。在
编辑:
构造函数签名似乎已更改。请按照Omid Raha的建议进行升级,或者如果由于某些原因无法升级,请尝试下面的旧方法签名。在
更新您的python-ldap模块:
python-ldap
pip install python-ldap upgrade
该类从commit和mentioned更改:
new class API in ldap.controls, not backwards-compatible!
问题就在这条线上:
查找SimplePagedResultsControl类的定义位置,并检查其构造函数的参数列表以获取正确的构造函数参数列表。在
编辑:
构造函数签名似乎已更改。请按照Omid Raha的建议进行升级,或者如果由于某些原因无法升级,请尝试下面的旧方法签名。在
^{pr2}$更新您的
python-ldap
模块:该类从commit和mentioned更改:
相关问题 更多 >
编程相关推荐