TP wrote:
> Hi everybody,
> 
> I try to play with "sharex" feature. Then, I have been guided to the
> class "Grouper" of module cbook:
> 
> http://matplotlib.sourceforge.net/api/cbook_api.html
> 
> So I tried the following example:
> 
> ##############################
> from matplotlib.cbook import *
> 
> g = Grouper()
> g.join('a', 'b')
> ##############################
> 
> I obtain:
> 
> Traceback (most recent call last):
>   File "test_grouper.py", line 4, in <module>
>     g.join('a', 'b')
>   File ".../matplotlib/cbook.py", line 1118, in join
>     set_a = mapping.setdefault(ref(a), [ref(a)])
> TypeError: cannot create weak reference to 'str' object
> 
> What is the problem?

Grouper is implemented using weak references, which are supported only 
for some types of objects, as described here:
http://docs.python.org/library/weakref.html

Evidently the cbook Grouper docstring was written when the 
implementation was different, and did not use weakref.  So, you have 
found a major bug in the docstring.

Eric

> 
> Thanks in advance,
> 
> Julien
> 


------------------------------------------------------------------------------
Come build with us! The BlackBerry&reg; Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9&#45;12, 2009. Register now&#33;
http://p.sf.net/sfu/devconf
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to