使用ldap modu的python2脚本语法错误

2024-09-30 18:18:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我选择了一种新的方法来学习python。当我试着用ldif时,我遇到了一个sytntax错误。我在试图分配的属性上遇到语法错误,直到我把它移到脚本的更高位置,靠近搜索字段。我不太清楚为什么会出现语法错误:

  File "UserGroupModify.py", line 66
    attrs = {}
        ^
SyntaxError: invalid syntax

~/Scripts/Termination-Script$ python2 UserGroupModify.py
  File "UserGroupModify.py", line 69
    ldif = modlist.addModlist(attrs)
       ^
SyntaxError: invalid syntax

代码目前如下所示(包括我之前尝试过的所有东西,当我尝试使用它们时,它们都有自己的语法错误)。让它登录并搜索用户很容易,但是修改用户是我很难做到的。当前代码是未注释的,来自我在网上找到的一个示例。在

^{pr2}$

任何指向错误原因的方向都将不胜感激。谢谢


Tags: 方法代码用户py错误lineattrsfile
2条回答

当您到达这一行时,您尚未结束您的try

ldif = modlist.addModlist(attrs)

因为下面是伴随的except。但是,您降低了缩进级别,这会导致语法错误,因为同一块中的内容应该具有相同的缩进。在

没有except的try是一个语法错误。因为在except之前有很多未插入的代码,Python不将其视为尝试的一部分。确保try和except之间的所有内容都缩进。在

相关问题 更多 >