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, 1586🔥, 0💬
Popular Posts:
How to validate the id_token signature received from Azure AD v2.0 authentication response? You can ...
How to add a new operation to an API on the Publisher Dashboard of an Azure API Management Service? ...
How to login to the Developer Portal internally by you as the publisher? Normally, the Developer Por...
How to use "xml-to-json" Azure API Policy Statement? The "xml-to-json" Policy Statement allows you t...
What properties and functions are supported on http.client.HTTPResponse objects? If you get an http....