Als «python» getaggte Fragen

83
Generika / Vorlagen in Python?

Wie geht Python mit generischen Szenarien / Szenarien vom Typ Vorlage um? Angenommen, ich möchte eine externe Datei "BinaryTree.py" erstellen und Binärbäume verarbeiten lassen, jedoch für jeden Datentyp. So könnte ich ihm den Typ eines benutzerdefinierten Objekts übergeben und einen Binärbaum...

83
Wie überprüfe ich, ob eine Methode in Python vorhanden ist?

__getattr__()Wenn in der Funktion eine referenzierte Variable nicht gefunden wird, wird ein Fehler ausgegeben. Wie kann ich überprüfen, ob eine Variable oder Methode als Teil eines Objekts vorhanden ist? import string import logging class Dynamo: def __init__(self,x): print "In Init def" self.x=x...

83
Matplotlib: Wie stelle ich die aktuelle Zahl ein?

Dies ist hoffentlich eine einfache Frage, aber ich kann sie im Moment nicht herausfinden. Ich möchte matplotlib verwenden, um 2 Figuren zu zeigen und sie dann interaktiv zu verwenden. Ich erstelle die Figuren mit: import matplotlib import pylab as pl f1 = pl.figure() f2 = pl.figure() und kann die...

83
Listenverständnis ohne [] in Python

Beitritt zu einer Liste: >>> ''.join([ str(_) for _ in xrange(10) ]) '0123456789' join muss eine iterable nehmen. Anscheinend ist joindas Argument [ str(_) for _ in xrange(10) ], und es ist ein Listenverständnis . Schau dir das an: >>>''.join( str(_) for _ in xrange(10) )...

83
Virtualenv und Versionskontrolle

Ich habe kürzlich ein Django-Projekt gestartet und schnell erkannt, dass virtualenv aus vielen Gründen wirklich nützlich sein wird. Ich habe die virtuelle Umgebung und mein Projekt eingerichtet, aber jetzt frage ich mich, welche Datei ich meiner Quellcodeverwaltung hinzufügen soll (in meinem Fall...

83
So geben Sie in setup.py mehrere Autoren / E-Mails an

Wir haben einen kleinen Wrapper für eine Twitter-App geschrieben und diese Informationen auf http://pypi.python.org veröffentlicht . Setup.py enthielt jedoch nur ein einziges Feld zur Angabe der E-Mail-Adresse / des Namens des Autors. Wie gebe ich in den folgenden Feldern mehrere Mitwirkende /...

83
Pylint deaktiviert alle Warnungen für eine Datei

Wir verwenden Pylint in unserem Build-System. Wir haben ein Python-Paket in unserer Codebasis, das Wegwerfcode enthält, und ich möchte alle Warnungen für ein Modul vorübergehend deaktivieren, damit ich die anderen Entwickler nicht mehr mit diesen überflüssigen Nachrichten nerven kann. Gibt es...

83
Plattformunabhängige Pfadverkettung mit "/", "\"?

In Python habe ich Variablen base_dirund filename. Ich möchte sie verketten, um zu erhalten fullpath. Aber unter Windows sollte ich \und für POSIX verwenden /. fullpath = "%s/%s" % ( base_dir, filename ) # for Linux Wie kann ich diese Plattform unabhängig machen?

83
setze zufälligen Startwert programmweit in Python

Ich habe ein ziemlich großes Programm, in dem ich Funktionen aus dem randomModul in verschiedenen Dateien verwende. Ich möchte in der Lage sein, den zufälligen Startwert einmal an einer Stelle festzulegen, damit das Programm immer die gleichen Ergebnisse zurückgibt. Kann das überhaupt erreicht...