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,
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
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
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
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
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
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
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
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?
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