This query is in continuation with link to understand further on this point:
In the case of functions, you have an object which has certain fields, which contain e. g. the code in terms of bytecode, the number of parameters it has, etc.
My question:
1) How do i visualise a function being represented as an object?(NPE answered this question here)
2) How do i visualise an higher order function being represented as an object?
3) How do i visualise modules being represented as an object? say 'import operator'
4) Are operators like '+' '>' '!=' '==' '=' are also mapped to some object methods? say for expr 'check = 2 < 3', Does this internally call some method of type(2) or type(3) to evaluate '<' operator?