ObjectModel

class astroid.interpreter.objectmodel.ObjectModel[source]

Bases: object

property attr___class__
property attr___delattr__
property attr___dir__
property attr___doc__
property attr___eq__
property attr___format__
property attr___ge__
property attr___getattribute__
property attr___getstate__
property attr___gt__
property attr___hash__
property attr___init__: BoundMethod

Calling cls.__init__() normally returns None.

property attr___init_subclass__
property attr___le__
property attr___lt__
property attr___ne__
property attr___new__: BoundMethod

Calling cls.__new__(type) on an object returns an instance of ‘type’.

property attr___reduce__
property attr___reduce_ex__
property attr___repr__
property attr___setattr__
property attr___sizeof__
property attr___str__
property attr___subclasshook__
attributes() list[str][source]

Get the attributes which are exported by this object model.

lookup(name)[source]

Look up the given name in the current model.

It should return an AST or an interpreter object, but if the name is not found, then an AttributeInferenceError will be raised.