草庐IT

ldap_init

全部标签

python - "RuntimeError: thread.__init__() not called"子类化 threading.Thread 时

我需要运行与列表dirlist中的元素一样多的Observer类线程。当我运行它python控制台时,它可以正常工作。classObserver(Thread):defrun(self):naptime=random.randint(1,10)print(self.name+'starting,runningfor%ss.'%naptime)time.sleep(naptime)print(self.name+'done')observers={}fordindirlist:observers[d]=Observer()observers[d].start()但是当我尝试从应该产生观察

python - python中的LDAP查询

我想在ldap中执行如下查询ldapsearch-hhostname-bdc=ernet,dc=in-x"(&(uid=w2lame)(objectClass=posixAccount))"gidnumberldapsearch-hhostname-bdc=ernet,dc=in-x"(&(gidNumber=1234)(objectClass=posixGroup))"cn并使用由此获得的变量。我该怎么做? 最佳答案 虽然接受的答案实际上确实显示了绑定(bind)到LDAP服务器的正确方法,但我确实觉得它并没有从整体上回答这个问题

python - __init__ 没有 self 参数的函数定义

在挖掘collections中的pythonCounter类时,我发现了一些我认为很奇怪的东西:他们没有明确地使用self__init__函数的参数中的参数。见下面的代码(直接复制没有文档字符串):classCounter(dict):def__init__(*args,**kwds):ifnotargs:raiseTypeError("descriptor'__init__'of'Counter'object""needsanargument")self,*args=argsiflen(args)>1:raiseTypeError('expectedatmost1argments,g

python - 在类 __init__() 中获取实例名称

这个问题在这里已经有了答案:Gettingthenameofavariableasastring(31个回答)关闭3年前。在python中构建一个新的类对象时,我希望能够根据类的实例名称创建一个默认值,而无需传入额外的参数。我怎样才能做到这一点?这是我正在尝试的基本伪代码:classSomeObject():defined_name=u""def__init__(self,def_name=None):ifdef_name==None:def_name=u"%s"%()self.defined_name=def_nameThisObject=SomeObject()printThisO

Python - 为什么我可以在没有 __init__.py 的情况下导入模块?

我是Python新手,但我仍然无法理解为什么我们需要一个__init__.py文件来导入模块。其他的问答我都看过了,比如this.让我感到困惑的是,我可以没有__init__py导入我的模块,所以我为什么需要它?我的例子,index.pymodules/hello/hello.pyHelloWorld.pyindex.py,importosimportsysroot=os.path.dirname(__file__)sys.path.append(root+"/modules/hello")#IMPORTSMODULESfromhelloimporthellofromHelloWorl

python - Jupyter笔记本: TypeError: __init__() got an unexpected keyword argument 'io_loop'

我最近在我的macbookpro上安装了jupyternotebooks。当我创建一个新笔记本时,我在启动笔记本的终端上看到以下异常。Monideeps-MacBook-Pro:PythonNotebooksmonideepde$jupyter-notebook[I12:18:43.675NotebookApp]Servingnotebooksfromlocaldirectory:/Users/monideepde/Documents/PythonNotebooks[I12:18:43.675NotebookApp]0activekernels[I12:18:43.676Noteboo

python - 对类和 __init__ 文档字符串中应记录的内容是否达成共识?

我没有找到任何关于应该在类和__init__文档字符串中记录什么的最佳实践。有时我发现构造函数参数已经记录在类文档字符串中,有时在__init__文档字符串中进行了描述。我更喜欢在类文档字符串中描述构造,因为这是您在创建新实例时所调用的。但是应该在__init__方法文档字符串中记录什么?编辑:我知道googlestyleguide和googledocstringstyleexample,但两者都没有回答我的问题。文档字符串样式示例确实说The__init__methodmaybedocumentedineithertheclassleveldocstring,orasadocstri

不使用 def __init__(self) 的 Python 类

我正在编写一系列文本菜单。使用下面的类和子类,它运行没有问题。但我正在审查我的编码,我想知道....我没有在类中使用def__init__(self)可以吗?我是否应该将数据成员放在def__init__(Self):中,例如self.images=()、self.options=()?如果我这样做了,我就不能使用abc模块进行约束,对吗?classBaseMenu(object):__metaclass__=abc.ABCMeta@abc.abstractpropertydefoptions(self):pass@abc.abstractpropertydefmenu_name(se

python - 对象的 __init__() 方法在 python 中做了什么?

这个问题在这里已经有了答案:Whydoweuse__init__inPythonclasses?(8个回答)关闭9年前.在阅读OpenStack的代码时,我遇到了这个问题。一个名为'Service'的类继承了基类'object',然后在Service的__init__()方法中,调用了object的__init__。相关代码如下:类定义:classService(object):以及Service的init方法定义:def__init__(self,host,binary,topic,manager,report_interval=None,periodic_interval=None

python - __init__() 得到了一个意外的关键字参数 'user'

我在创建用户时使用Django创建用户和对象。但是有一个错误__init__()得到了一个意外的关键字参数“用户”在view.py中调用register()函数时。功能是:defregister(request):'''signupview'''ifrequest.method=="POST":form=RegisterForm(request.POST)ifform.is_valid():username=form.cleaned_data["username"]email=form.cleaned_data["email"]password=form.cleaned_data["p