Hello all,
[color=blue][color=green][color=darkred]
>>> class Q:[/color][/color][/color]
.... def bar(self):
.... pass
....[color=blue][color=green][color=darkred]
>>> import types
>>> types.UnboundMe thodType is types.MethodTyp e[/color][/color][/color]
True[color=blue][color=green][color=darkred]
>>>
>>> type(Q.bar)[/color][/color][/color]
<type 'instancemethod '>[color=blue][color=green][color=darkred]
>>>
>>> q = Q()
>>> type(q.bar)[/color][/color][/color]
<type 'instancemethod '>[color=blue][color=green][color=darkred]
>>>
>>> type(q.bar) is types.UnboundMe thodType[/color][/color][/color]
True[color=blue][color=green][color=darkred]
>>> q.bar[/color][/color][/color]
<bound method Q.bar of <__main__.Q instance at 0x4042756c>>[color=blue][color=green][color=darkred]
>>>[/color][/color][/color]
I think is not very consistent
notice q.bar is bounded although type(q.bar)
says it's types.Unbounded MethodType
what do you think?
Regard, Daniel
[color=blue][color=green][color=darkred]
>>> class Q:[/color][/color][/color]
.... def bar(self):
.... pass
....[color=blue][color=green][color=darkred]
>>> import types
>>> types.UnboundMe thodType is types.MethodTyp e[/color][/color][/color]
True[color=blue][color=green][color=darkred]
>>>
>>> type(Q.bar)[/color][/color][/color]
<type 'instancemethod '>[color=blue][color=green][color=darkred]
>>>
>>> q = Q()
>>> type(q.bar)[/color][/color][/color]
<type 'instancemethod '>[color=blue][color=green][color=darkred]
>>>
>>> type(q.bar) is types.UnboundMe thodType[/color][/color][/color]
True[color=blue][color=green][color=darkred]
>>> q.bar[/color][/color][/color]
<bound method Q.bar of <__main__.Q instance at 0x4042756c>>[color=blue][color=green][color=darkred]
>>>[/color][/color][/color]
I think is not very consistent
notice q.bar is bounded although type(q.bar)
says it's types.Unbounded MethodType
what do you think?
Regard, Daniel
Comment