我正在尝试编写一个对AD进行身份验证的脚本。这是我的问题:
import sys
sys.stdout = open('output.csv', 'w')
def ad_dict(ldapobj,attr_dict={},recurse=0,auth=1,filter=()):
if ldapobj.find(',')==-1: ldapobj='cn='+ldapobj+','+Ad.ldap_main_loc
if auth: #setup authenticated connections
if debug: print 'auth'
当我运行它时,它会达到这个目的并且说“全局名称'debug'没有定义。 我认为调试是在这里构建的,为什么不定义它?如果它有帮助,我正在使用ActivePython这个脚本。
答案 0 :(得分:1)
如果需要此功能,为什么不定义一个名为debug的全局变量? (或使用logging.debug())
答案 1 :(得分:1)
内置全局常量称为__debug__
而不是debug
。
答案 2 :(得分:0)
我不使用ActivePython,说。 debug不是内置的常规Python。您可以查看python documentation,查看所有内置插件。