Home >Backend Development >Python Tutorial >How to get object properties in python? (explanation with examples)
For those who have just come into contact with the programming language python, when they first started learning python, they didn’t know much about how to obtain object attributes in python. In this article, we will explain it. Let’s learn about python’s acquisition of object attributes.
When we get a reference to an object, how do we know what type the object is and what methods it has?
Use type()
First, we determine the object type and use the type() function:
You can use type() for basic types Judgment:
>>> type(123) <class 'int'> >>> type('str') <class 'str'> >>> type(None) <type(None) 'NoneType'>
If a variable points to a function or class, you can also use type() to judge:
>>> type(abs) <class 'builtin_function_or_method'> >>> type(a) <class '__main__.Animal'>
But what type does the type() function return? It returns the corresponding Class type. If we want to judge in an if statement, we need to compare whether the type of the two variables is the same:
>>> type(123)==type(456) True >>> type(123)==int True >>> type('abc')==type('123') True >>> type('abc')==str True >>> type('abc')==type(123) False
To judge the basic data type, you can directly write int, str, etc., but what if you want to judge whether an object is a function? manage? You can use the constants defined in the types module:
>>> import types >>> def fn(): ... pass ... >>> type(fn)==types.FunctionType True >>> type(abs)==types.BuiltinFunctionType True >>> type(lambda x: x)==types.LambdaType True >>> type((x for x in range(10)))==types.GeneratorType True
The above is all the content described in this article. This article mainly introduces the relevant knowledge of python to obtain object attributes. I hope you can Use the information to understand what is said above. I hope what I have described in this article will be helpful to you and make it easier for you to learn python.
For more related knowledge, please visit the Python tutorial column on the php Chinese website.
The above is the detailed content of How to get object properties in python? (explanation with examples). For more information, please follow other related articles on the PHP Chinese website!