Tag: python-datamodel

Schleife über ein Python / IronPython-Objekt-Methoden

Anzahl der Antworten 4 Antworten
Was ist der richtige Weg, um eine Schleife über ein Python-Objekt die Methoden und anrufen? Gegeben das Objekt: class SomeTest(): def something1(self): print "something 1" def something2(self): print "something 2" Warum bist du nicht mit dem unittest-Modul,

Gibt es eine eingebaute Funktion, um alle aktuellen Eigenschaften und Werte eines Objekts zu drucken?

Anzahl der Antworten 22 Antworten
Also, was ich Suche, hier ist so etwas wie der PHP - print_r Funktion. Dies ist, so kann ich meine debug-Skripts zu sehen, was den Zustand des Objekts in Frage stellen. InformationsquelleAutor der Frage fuentesjr | 2008-10-10

Methoden-Parameternamen in Python abrufen

Anzahl der Antworten 11 Antworten
Angesichts der Python-Funktion: def aMethod(arg1, arg2): pass Wie kann ich extrahieren, die Anzahl und die Namen der Argumente. I. e., da habe ich einen Verweis auf func, möchte ich die func.[etwas] zurück ("arg1", "arg2"). Einsatzszenario für diese

Abrufen des Klassennamens einer Instanz in Python

Anzahl der Antworten 8 Antworten
Wie finde ich einen Namen von Klasse, erstellt eine Instanz eines Objekts in Python, wenn die Funktion " ich bin dabei aus der Basis-Klasse, von der die Klasse der Instanz abgeleitet wurde? Dachte, vielleicht die inspect-Modul könnte

Erhalte den vollständig qualifizierten Klassennamen eines Objekts in Python

Anzahl der Antworten 9 Antworten
Mitloggen möchte ich abrufen, den vollständig qualifizierten Klassennamen von einem Python-Objekt. (Mit qualifiziertem ich meine den Namen der Klasse inklusive package und Modul-Namen). Weiß ich über x.__class__.__name__aber gibt es eine einfache Methode, um den Paket-und Modul? InformationsquelleAutor

Wie führe ich eine Introspektion für ein Objekt in Python 2.x durch?

Anzahl der Antworten 5 Antworten
Ich bin mit Python 2.x und ich habe ein Objekt, ich bin Beschwörung aus dem äther; die Dokumentation ist nicht besonders klar. Ich möchte in der Lage sein, um eine Liste der Eigenschaften für dieses Objekt und

Ruft die Klasse ab, die die Methode definiert hat

Anzahl der Antworten 4 Antworten
Wie bekomme ich die Klasse, die eine Methode definiert, die in Python? Möchte ich das folgende Beispiel drucken "__main__.FooClass": class FooClass: def foo_method(self): print "foo" class BarClass(FooClass): pass bar = BarClass() print get_class_that_defined_method(bar.foo_method) InformationsquelleAutor der Frage Jesse

Verhindert das Erstellen neuer Attribute außerhalb von __init__

Anzahl der Antworten 11 Antworten
Ich möchte in der Lage sein, eine Klasse zu erstellen (in Python), dass nach der Initialisierung mit __init__nicht akzeptieren, neue Attribute, aber Sie akzeptiert änderungen an vorhandenen Parametern. Es gibt mehrere hack-ish, wie ich sehen kann, um

Python, sollte ich den Operator __ne __ () basierend auf __eq__ implementieren?

Anzahl der Antworten 5 Antworten
Habe ich eine Klasse, wo ich überschreiben möchten __eq__() Betreiber. Es scheint Sinn zu machen, dass ich Sie überschreiben sollten, die __ne__() Betreiber so gut, aber macht es Sinn zu implementieren __ne__ basierend auf __eq__ als solche?

Wie ist das Schlüsselwort "is" in Python implementiert?

Anzahl der Antworten 10 Antworten
... die is Schlüsselwort, das verwendet werden kann für die Gleichstellung in strings. >>> s = 'str' >>> s is 'str' True >>> s is 'st' False Ich habe versucht, sowohl __is__() und __eq__() aber Sie funktionieren