Python parts of module ldap
Joe Little
jlittle at open-it.org
Sat Dec 15 22:26:02 CET 2001
Go one step further and use the try:except: with a variable.. ie, under some
condition (such as a no_openldap def), do the try:except:.. otherwise,
normal import
On 12/15/01 12:31 PM, "Michael Ströder" <michael at stroeder.com> wrote:
> Jacek Konieczny wrote:
>>
>> On Sat, Dec 15, 2001 at 09:03:44PM +0100, Michael Ströder wrote:
>>> After checking in some of my modules below Lib/ldap/ I noticed a
>>> serious drawback:
>>> All modules are dependent on availability of OpenLDAP 2 libs if
>>> located under Lib/ldap/ because of the "from _ldap import *" done in
>>> Lib/ldap/__init__.py.
>>>
>> [...]
>>>
>>> Any opinions?
>>
>> Maybe you could put "from _ldap import *" in some "try:/except:" block.
>
> I already thought of that. But this makes error reports about
> importing problems somewhat harder. E.g. if linking of shared libs
> fails it's much more useful to have the original traceback instead
> of e.g. a NameError exception afterwards. That's not good style.
>
> Ciao, Michael.
>
>
More information about the python-ldap
mailing list