Fondamentalement, les attributs de l'objet
John.age
Vous pouvez l'obtenir en connectant '.', Mais si cela est importé de l'extérieur, ** "Je pense qu'il existe un tel attribut, mais je ne connais pas le nom (non, peut-être pas)" ** Vous pouvez tomber dans une situation comme celle-là.
Dans un tel cas, google est le plus fiable, mais si vous voulez jeter un coup d'œil, vous pouvez jeter un coup d'œil en faisant ce qui suit, donc je pense que cela vaut la peine de s'en souvenir.
import sys
print(sys)
# <module 'sys' (built-in)>
#Je ne comprends pas cela, mais ...
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']
#Si cela se produit, il peut être possible de découvrir de tels noms d'attributs.
Recommended Posts