Python-Funktionszeiger

Ich habe einen Funktionsnamen in einer Variablen wie folgt gespeichert: myvar = 'mypackage.mymodule.myfunction' Und ich möchte jetzt so meine Funktion anrufen myvar(parameter1, parameter2) Was ist der einfachste Weg, dies zu erreichen?

Warum ist `self` in Python-Objekte unveränderlich?

Warum kann ich keine Aktion wie die folgenden ausführen: class Test(object): def __init__(self): self = 5 t = Test() print t Ich würde erwarten, dass es 5 drucken wird, da wir die Instanz mit ihm überschreiben, aber stattdessen macht es gar nichts. Nicht einmal werfen einen Fehler. Ignoriert einfach die Aufgabe. Ich verstehe, dass es […]

Wie verhandle ich das Fenster schließen Ereignis in Tkinter?

Wie verhandle ich das Fenster schließen Ereignis (Benutzer klickt auf die Schaltfläche 'X') in einem Python Tkinter Programm?

Extrahiere den ersten Absatz aus einem Wikipedia-Artikel (Python)

Wie kann ich den ersten Absatz aus einem Wikipedia-Artikel mit Python extrahieren? Zum Beispiel für Albert Einstein wäre das: Albert Einstein (ausgesprochen / ælbərt aɪnstaɪn /; German: [albɐt aɪnʃtaɪn] (hören), 14. März 1879 – 18. April 1955) war ein theoretischer Physiker, Philosoph und Autor, der weithin als einer der einflussreichsten und ikonischen Wissenschaftler und Intellektuellen […]

Warum ist numpy.array so langsam?

Ich bin davon verblüfft def main(): for i in xrange(2560000): a = [0.0, 0.0, 0.0] main() $ time python test.py real 0m0.793s Lass uns jetzt mit numpy sehen: import numpy def main(): for i in xrange(2560000): a = numpy.array([0.0, 0.0, 0.0]) main() $ time python test.py real 0m39.338s Heilige CPU-Zyklen Batman! Mit numpy.zeros(3) verbessert, aber […]

Standard-Weg zur Einbettung Version in Python-Paket?

Gibt es eine Standardmethode, um Versions-String mit einem Python–Paket so zu verknüpfen, dass ich folgendes machen könnte? import foo print foo.version Ich würde mir vorstellen, dass es eine Möglichkeit gibt, diese Daten ohne extra Hardcoding abzurufen, da kleinere / große Strings in setup.py bereits angegeben sind. Alternative Lösung, die ich gefunden habe, war zu import […]

Wie kann ich mehrere Schaltflächen erstellen? Django Formular?

Ich habe Formular mit einem Eingang für E-Mail und zwei Senden Schaltflächen zu abonnieren und abbestellen aus dem Newsletter: <form action="" method="post"> {{ form_newsletter }} <input type="submit" name="newsletter_sub" value="Subscribe" /> <input type="submit" name="newsletter_unsub" value="Unsubscribe" /> </form> Ich habe auch Klassenform: class NewsletterForm(forms.ModelForm): class Meta: model = Newsletter fields = ('email',) Ich muss meine eigene Clean_email-Methode […]

Warum subprocess.Popen funktioniert nicht, wenn args Sequenz ist?

Ich habe ein Problem mit subprocess.Popen, wenn args Parameter als Sequenz gegeben wird. Beispielsweise: import subprocess maildir = "/home/support/Maildir" Dies funktioniert (es druckt die richtige Größe von / home / support / Maildir dir): size = subprocess.Popen(["du -s -b " + maildir], shell=True, stdout=subprocess.PIPE).communicate()[0].split()[0] print size Aber das geht nicht (probieren Sie es): size = […]

Private Mitglieder in Python

Wie kann ich in Python Methoden und Datenmitglieder privat machen? Oder nicht python unterstützen private Mitglieder?

Wie man E-Mail über Django sendet?

In meinen settings.py ich folgendes: EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # Host for sending e-mail. EMAIL_HOST = 'localhost' # Port for sending e-mail. EMAIL_PORT = 1025 # Optional SMTP authentication information for EMAIL_HOST. EMAIL_HOST_USER = '' EMAIL_HOST_PASSWORD = '' EMAIL_USE_TLS = False Mein E-Mail-Code: from django.core.mail import EmailMessage email = EmailMessage('Hello', 'World', to=['user@gmail.com']) email.send() Natürlich, wenn ich […]

Python ist die beste Programmiersprache der Welt.