Python Hinweis: Wenn Sie die Attribute eines Objekts kennen möchten

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.

Beispiel
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.

Recommended Posts

Python Hinweis: Wenn Sie die Attribute eines Objekts kennen möchten
Wie Sie die interne Struktur eines Objekts in Python kennen
Ruft die Attribute eines Objekts ab
Ich möchte die Natur von Python und Pip kennenlernen
[Python3] Code, der verwendet werden kann, wenn Sie die Erweiterung eines Bildes sofort ändern möchten
Wenn Sie ein Objekt mit Anforderungen mithilfe der Flasche senden möchten
Wenn Sie mehrere Versionen derselben Python-Bibliothek verwenden möchten (virtuelle Umgebung mit venv)
Wenn Sie den HTTP-Header des Testclients von Flask ändern möchten
So erstellen Sie eine Umgebung, wenn Sie Python2.7 nach der Installation von Anaconda3 verwenden möchten
Was Sie sich mit der grundlegenden Grammatik "String Manipulation" von Python merken möchten
Ich möchte die Ergebnisse von% time, %% time usw. in einem Objekt (Variable) speichern.
Wie viel kennen Sie die Grundlagen von Python?
Python Hinweis: Das Rätsel, einer Variablen eine Variable zuzuweisen
[Einführung in Python] Grundlegende Verwendung der Bibliothek scipy, die Sie unbedingt kennen müssen
[Python] Sie können ein Objekt mithilfe des Pickle-Moduls in einer Datei speichern.
[Django] Memorandum, wenn Sie asynchron kommunizieren möchten [Python3]
[Python] Ändern Sie die Cache-Steuerung von Objekten, die in den Cloud-Speicher hochgeladen wurden
[Python] Wenn Sie plötzlich ein Anfrageformular erstellen möchten
Kenntnisse, die Sie beim Programmieren von Wettbewerben mit Python2 benötigen
Eine Einführung in die Objektorientierung: Ändern Sie den internen Status eines Objekts
Ich möchte die Legende der IT-Technologiewelt kennenlernen
Wenn Sie einen UNIX-Befehl in Python ausführen möchten
Eine Funktionsnotiz, die nützlich ist, wenn Sie den Debugger aufrufen möchten, wenn beim Ausführen eines Python-Skripts ein Fehler auftritt.
Notieren Sie sich, was Sie in Zukunft mit Razpai machen möchten
Ich kenne? Datenanalyse mit Python oder Dingen, die Sie mit numpy verwenden möchten, wenn Sie möchten
Wichtige Operationen, die Sie wissen möchten
[Python] Wenn Sie Ihr eigenes Paket im oberen Verzeichnis importieren und verwenden möchten
[Unterprozess] Wenn Sie ein anderes Python-Programm in Python-Code ausführen möchten
Ich möchte das Wetter mit LINE bot feat.Heroku + Python wissen
[Linux] Ich möchte das Datum wissen, an dem sich der Benutzer angemeldet hat
Wenn Sie möchten, dass das Thema Ihrer Sphinx-Dokumentation dasselbe ist
Ich möchte den Anfang des nächsten Monats mit Python ausgeben
Ich möchte wissen, ob Sie Python auf Mac ・ Iroha installieren
Ich möchte Python GUI ausführen, wenn Raspberry Pi startet
[Python] Wenn Sie alle Variablen in einer anderen Datei verwenden möchten
Ich möchte die Bevölkerung jedes Landes der Welt kennenlernen.
[Python] Ein Hinweis, dass ich das Verhalten von matplotlib.pyplot zu verstehen begann
Wenn Sie das Intervall der Achsenskala mit APLpy anpassen möchten
Ich möchte mit Python eine beliebige URL aus der Zeichenfolge der HTML-Quelle extrahieren
So schreiben Sie, wenn Sie eine Zahl nach der Gruppennummer setzen möchten, die durch einen regulären Ausdruck in Python ersetzt werden soll
Hinweise beim Erstellen einer Umgebung mit Python
[Python3] Schreiben Sie das Codeobjekt der Funktion neu
Ich kannte die Grundlagen von Python nicht
Python Hinweis: Die geheime Rolle von Kamma
Wenn Sie einen Singleton in Python möchten, stellen Sie sich das Modul als Singleton vor
Wenn Sie awsebcli in CircleCI aufnehmen möchten, geben Sie die Python-Version an
[Python] Berechnen Sie die Anzahl der Stellen, die zum Ausfüllen von Nullen erforderlich sind. [Hinweis]
Ich möchte das Ergebnis von "Zeichenfolge" .split () in Python stapelweise konvertieren
Ich möchte die abstrakte Klasse (ABCmeta) von Python im Detail erklären
[Python] Wenn Sie ein Streudiagramm mehrerer Cluster zeichnen möchten
Ich möchte einen Teil der Excel-Zeichenfolge mit Python einfärben
__Getattr__ und __getattribute__, um die Erfassung von Objektattributen durch Punkte anzupassen
Bedeutet Memo, wenn versucht wird, maschinelles Lernen mit 50 Bildern durchzuführen