Grundsätzlich die Attribute des Objekts
John.age
Sie können es erhalten, indem Sie '.' Verbinden. Wenn dies jedoch von außen importiert wird, ** "Ich denke, es gibt ein solches Attribut, aber ich kenne den Namen nicht (nein, vielleicht nicht)" ** Sie könnten in eine solche Situation geraten.
In einem solchen Fall ist Google am zuverlässigsten, aber wenn Sie einen Blick darauf werfen möchten, können Sie einen Blick darauf werfen, indem Sie die folgenden Schritte ausführen. Ich denke, es lohnt sich, sich daran zu erinnern.
import sys
print(sys)
# <module 'sys' (built-in)>
#Ich verstehe das nicht, aber ...
print( dir(sys) )
# ['__displayhook__', '__doc__', '__excepthook__', '__name__', '__package__', '__stderr__', '__stdin__', '__stdout__', '_clear_type_cache', '_current_frames', '_getframe', '_mercurial', 'api_version', 'argv', 'builtin_module_names', 'byteorder', 'call_tracing', 'callstats', 'copyright', 'displayhook', 'dont_write_bytecode', 'exc_clear', 'exc_info', 'exc_type', 'excepthook', 'exec_prefix', 'executable', 'exit', 'exitfunc', 'flags', 'float_info', 'float_repr_style', 'getcheckinterval', 'getdefaultencoding', 'getdlopenflags', 'getfilesystemencoding', 'getprofile', 'getrecursionlimit', 'getrefcount', 'getsizeof', 'gettrace', 'hexversion', 'last_traceback', 'last_type', 'last_value', 'long_info', 'maxint', 'maxsize', 'maxunicode', 'meta_path', 'modules', 'path', 'path_hooks', 'path_importer_cache', 'platform', 'prefix', 'ps1', 'ps2', 'py3kwarning', 'real_prefix', 'setcheckinterval', 'setdlopenflags', 'setprofile', 'setrecursionlimit', 'settrace', 'stderr', 'stdin', 'stdout', 'subversion', 'version', 'version_info', 'warnoptions']
#In diesem Fall können solche Attributnamen möglicherweise ermittelt werden.