problems with shelve(), collections.defaultdict, self

7stud 7stud at excite.com
Fri Feb 10 21:52:08 EST 2012


On Feb 10, 7:48 pm, 7stud <7s... at excite.com> wrote:
>> But I cannot get a class that inherits from collections.defaultdict to
> shelve itself:
>> import collections as c
> import shelve
>> class Dog(c.defaultdict):
>     def __init__(self):
>         super().__init__(int, Joe=0)
>         print('****', self)

Whoops. I changed:
 super().__init__(int, Joe=0)
to:
 super().__init__(int, Joe=30)
hence this output..
 > --output:--
 >
 > **** defaultdict(<class 'int'>, {'Joe': 30})


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /