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, 1298🔥, 0💬
Popular Posts:
What are the differences of Differences of evaluateTransaction() and submitTransaction() of the fabr...
How to use the "send-one-way-request" Policy statement to call an extra web service for an Azure API...
How to Install Docker Desktop 2.5.0 on Windows 10? You can follow this tutorial to Install Docker De...
How to search for the first match of a regular expression using re.search()? The re.search() functio...
How To Read the Entire File into a Single String in PHP? If you have a file, and you want to read th...