Может ли кто-нибудь объяснить мне адекватные примеры, какая разница b/w
>>> import inspect
>>> inspect.getmembers(1)
и
>>> type(1).__dict__.items()
и
>>> dir(1)
за исключением того, что они показывают уменьшение атрибутов и методов в этом порядке. 1 целое число (но оно может быть любого типа.)
ИЗМЕНИТЬ
>>>obj.__class__.__name__ #gives the class name of object
>>>dir(obj) #gives attributes & methods
>>>dir() #gives current scope/namespace
>>>obj.__dict__ #gives attributes