【问题标题】:Python pyad issue: AttributeError: module 'pyad.pyad' has no attribute 'adquery'Python pyad 问题:AttributeError:模块“pyad.pyad”没有属性“adquery”
【发布时间】:2020-06-24 13:29:34
【问题描述】:

我在尝试使用 Python 的 pyad 模块时遇到问题。

from pyad import *
pyad.set_defaults(ldap_server=adserver, username="", password="")
q = pyad.adquery.ADQuery()
-------------------------
AttributeError: module 'pyad.pyad' has no attribute 'adquery'

Windows 10;蟒蛇3.8.3;我强制安装了 pyad 和 pywin32

非常感谢任何帮助!

【问题讨论】:

    标签: python python-3.x active-directory python-module pyad


    【解决方案1】:

    尝试使用import pyad.adquery 代替from pyad import *,例如their examples show

    这可能不是问题。 pyad库does define __all__在他们的代码里,但是好像有a lot of caveats to how import * works,所以值得一试。

    【讨论】:

    • 感谢@Gabriel!看起来我能够接受你的建议并让它发挥作用。为了让它工作,我必须:import pyad from pyad import adquery 否则我会得到:pyad.pyad_setdefaults(ldap_server=adserver, username="", password="") NameError: name 'pyad' is not defined 如果有更清洁的方式进行导入,请告诉我。我对 Python 很陌生。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-11
    • 1970-01-01
    • 2018-04-28
    • 2023-04-06
    • 2018-06-16
    • 2015-03-09
    • 2020-10-18
    相关资源
    最近更新 更多