Part of formless.annotate View Source View In Hierarchy
These lists are sorted in the order that the methods and properties appear in the TypedInterface definition.
For example:
>>> class Foo(TypedInterface):
... bar = String()
... baz = Integer()
...
... def frotz(): pass
... frotz = autocallable(frotz)
...
... xyzzy = Float()
...
... def blam(): pass
... blam = autocallable(blam)
Once the metaclass __new__ is done, the Foo class instance will have
three properties, __methods__, __properties__, and __spec__,