Werner F. Bruhin wrote:
> I have run into a bit of problem using 0.99 and py2exe.
>
> I am getting errors "TypeError: unsupported operand type(s) for +=: 
> 'NoneType' and 'str'" in mlab.pyo after py2exe'd my application.
>
> This is caused by this type of code, as one normally uses the optimize 
> option with py2exe which means that the docs are stripped from the .pyo 
> files.
> "psd.__doc__ = psd.__doc__ % kwdocd"
>
> I changed it to:
> if psd.__doc__ is not None:
>     psd.__doc__ = psd.__doc__ % kwdocd
> else:
>     psd.__doc__ = ""
>
> Above is a bit of a hack, if someone can suggest how to correct this in 
> a way which would get accepted as a patch I would search all modules 
> correct them.
>   
Maybe a nicer solution would be:
if __debug__:
    psd.__doc__ = psd.__doc__ % kwdocd

Also that would mean that above is not run when running Python as 
"python -O script.py or python -OO script.py where the first solution 
means that with -O the it would still be executed.

Werner



------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to