Tools, FAQ, Tutorials:
Functions Are Objects Too
Are functions objects in Python?
✍: FYIcenter.com
Yes, all functions are objects of "function" type in Python? You can verify this with the following Python code:
>>> def x(): ... print("Hello world!") ... >>> type(x) <class 'function'>
In other words, the "def x()" statement block performed two activities:
Like any other types of objects, you can use the "dir()" to list its members:
>>> def x(): ... print("Hello world!") ... >>> dir(x) ['__annotations__', '__call__', '__class__', '__closure__', '__code__', '__defau lts__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__get__', '__getattribute__', '__globals__', '__gt__', '__hash__', ' __init__', '__init_subclass__', '__kwdefaults__', '__le__', '__lt__', '__module_ _', 'Python Tutorials', '__ne__', '__new__', '__qualname__', '__reduce__', '__reduce_ex_ _', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__']
You can call (execute) the function object by call its "__call__()" function:
>>> def x(): ... print("Hello world!") ... >>> x.__call__() Hello world!
⇒ '__dict__' Dictionary in Function Object
⇐ Function Parameters Assigned with Object References
2018-02-08, 1275🔥, 0💬
Popular Posts:
How to add request body examples to my Azure API operation to make it more user friendly? If you hav...
How to use "link" command tool to link objet files? If you have object files previously compiled by ...
How to use the "return-response" Policy statement to build the response from scratch for an Azure AP...
How to login to Azure API Management Publisher Dashboard? If you have given access permission to an ...
What Is HTML? HTML (HyperText Markup Language) is the standard markup language for creating Web page...