vars() return dict of all variables
dir() returns list of in scope variables
locals() returns dictionary of local variables
globals() returns dictionary of global variables (seems to include all the imports too)
To access object attributes, use getattr()
Also usse eval() to evaluate variable
Reference
https://stackoverflow.com/questions/633127/viewing-all-defined-variables
https://stackoverflow.com/questions/31112742/why-should-i-ever-use-getattr
https://stackoverflow.com/questions/9437726/how-to-get-the-value-of-a-variable-given-its-name-in-a-string