How come a returned string can be interpreted as a function in python?

What you see is the result of the getattr() builtin. Python is a high level language and what's more, an interpreted one. Since all objects in python are basically constructed in memory in forms of hash-tables Python has a rather vast Reflection mechanism.

The trick is the getattr function. It gets an attribute from an object, given its name. The name is a string.

The names of the methods (bound functions) are passed as the next variable, getattr gets the method, and the next line calls it, changing the next variable. It's basically a state machine.

I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.

Related Questions