首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >超过Python-LDAP大小限制

超过Python-LDAP大小限制
EN

Stack Overflow用户
提问于 2014-01-02 19:15:51
回答 2查看 2K关注 0票数 0

我发现在python中有一种方法可以将结果页面化,我找到了下面的示例代码:s.py

当我复制这段代码并尝试将其修改为在运行代码时需要它做的事情时,我会得到一个"TypeError:init()得到一个意外的关键字参数'cookie'“。

我甚至将代码恢复到默认的状态,并得到相同的错误。如果有人能给我指明正确的方向,我将不胜感激。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-02 19:54:39

更新您的python-ldap模块:

代码语言:javascript
复制
pip install python-ldap --upgrade

这个类与提交提到过不同

ldap.controls中的新类API,不是向后兼容的!

票数 1
EN

Stack Overflow用户

发布于 2014-01-02 19:33:13

问题就在这条线上:

代码语言:javascript
复制
req_ctrl = SimplePagedResultsControl(True,size=self.page_size,cookie='')

查找定义该SimplePagedResultsControl类的位置,并检查其构造函数的参数列表,以获得正确的构造函数参数列表。

编辑:

看来构造函数签名已经更改了。如果您由于某种原因无法升级,可以按照Omid的建议进行升级,或者尝试下面的旧方法签名。

代码语言:javascript
复制
paged_results_control = SimplePagedResultsControl(ldap.LDAP_CONTROL_PAGE_OID, True, (self.page_size, ''))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20890125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档