becdf2250e8aabe37aabc0c195b8dfe5fe68b872
"""Something just to look at via pydoc."""
"Method defined in A and B."
"Method defined in A and C."
"Method defined in A and D."
"Method defined in A, B and C."
"Method defined in A, B and D."
"Method defined in A, C and D."
"Method defined in A, B, C and D."
class B_classic(A_classic
):
"A classic class, derived from A_classic."
"Method defined in A and B."
"Method defined in A, B and C."
"Method defined in A, B and D."
"Method defined in A, B, C and D."
"Method defined in B and C."
"Method defined in B and D."
"Method defined in B, C and D."
class C_classic(A_classic
):
"A classic class, derived from A_classic."
"Method defined in A and C."
"Method defined in A, B and C."
"Method defined in A, C and D."
"Method defined in A, B, C and D."
"Method defined in B and C."
"Method defined in B, C and D."
"Method defined in C and D."
class D_classic(B_classic
, C_classic
):
"A classic class, derived from B_classic and C_classic."
"Method defined in A and D."
"Method defined in A, B and D."
"Method defined in A, C and D."
"Method defined in A, B, C and D."
"Method defined in B and D."
"Method defined in B, C and D."
"Method defined in C and D."
"Method defined in A and B."
"Method defined in A and C."
"Method defined in A and D."
"Method defined in A, B and C."
"Method defined in A, B and D."
"Method defined in A, C and D."
"Method defined in A, B, C and D."
def A_classmethod(cls
, x
):
"A class method defined in A."
A_classmethod
= classmethod(A_classmethod
)
"A static method defined in A."
A_staticmethod
= staticmethod(A_staticmethod
)
"A property getter function."
"A property setter function."
"A property deleter function."
A_property
= property(fdel
=_delx
, fget
=_getx
, fset
=_setx
,
doc
="A sample property defined in A.")
"A new-style class, derived from A_new."
"Method defined in A and B."
"Method defined in A, B and C."
"Method defined in A, B and D."
"Method defined in A, B, C and D."
"Method defined in B and C."
"Method defined in B and D."
"Method defined in B, C and D."
"A new-style class, derived from A_new."
"Method defined in A and C."
"Method defined in A, B and C."
"Method defined in A, C and D."
"Method defined in A, B, C and D."
"Method defined in B and C."
"Method defined in B, C and D."
"Method defined in C and D."
class D_new(B_new
, C_new
):
"""A new-style class, derived from B_new and C_new.
"Method defined in A and D."
"Method defined in A, B and D."
"Method defined in A, C and D."
"Method defined in A, B, C and D."
"Method defined in B and D."
"Method defined in B, C and D."
"Method defined in C and D."
class FunkyProperties(object):
"""From SF bug 472347, by Roeland Rengelink.
Property getters etc may not be vanilla functions or methods,
and this used to make GUI pydoc blow up.
def __init__(self
, attr
):
def __call__(self
, inst
):
print 'Get called', self
, inst
return inst
.desc
[self
.attr
]
def __init__(self
, attr
):
def __call__(self
, inst
, val
):
print 'Set called', self
, inst
, val
inst
.desc
[self
.attr
] = val
def __init__(self
, attr
):
def __call__(self
, inst
):
print 'Del called', self
, inst
x
= property(get_desc('x'), set_desc('x'), del_desc('x'), 'prop x')