Is there a way to get all attributes/methods/fields/etc. of an object in Python?

vars() is close to what I want, but it doesn’t work unless an object has a __dict__, which isn’t always true (e.g. it’s not true for a list, a dict, etc.).

4 s
4

Use the built-in function dir().

Leave a Reply

Your email address will not be published. Required fields are marked *