Als «python» getaggte Fragen

Python ist eine dynamisch typisierte Mehrzweck-Programmiersprache mit mehreren Paradigmen. Es wurde entwickelt, um schnell zu lernen, zu verstehen, zu verwenden und eine saubere und einheitliche Syntax durchzusetzen. Bitte beachten Sie, dass Python 2 ab dem 01.01.2020 offiziell nicht mehr unterstützt wird. Fügen Sie für versionenspezifische Python-Fragen das Tag [python-2.7] oder [python-3.x] hinzu. Wenn Sie eine Python-Variante oder -Bibliothek (z. B. Jython, PyPy, Pandas, Numpy) verwenden, fügen Sie diese bitte in die Tags ein.

9
Warum werden Methoden der Superklasse __init__ nicht automatisch aufgerufen?
Warum haben die Python-Designer entschieden, dass __init__()die __init__()Methoden von Unterklassen die Methoden ihrer Oberklassen nicht automatisch aufrufen , wie in einigen anderen Sprachen? Entspricht die pythonische und empfohlene Redewendung wirklich der folgenden? class Superclass(object): def __init__(self): print 'Do something' class Subclass(Superclass): def __init__(self): super(Subclass, self).__init__() print 'Do something else'


10
Was ist ein guter Algorithmus zur Ratenbegrenzung?
Ich könnte einen Pseudocode oder besser Python verwenden. Ich versuche, eine Warteschlange zur Ratenbegrenzung für einen Python-IRC-Bot zu implementieren, die teilweise funktioniert. Wenn jedoch jemand weniger Nachrichten als das Limit auslöst (z. B. beträgt das Ratenlimit 5 Nachrichten pro 8 Sekunden und die Person nur 4). und der nächste Auslöser …



5
Wie kann ich mehrere Django-Formulare für Senden-Schaltflächen erstellen?
Ich habe ein Formular mit einer Eingabe für E-Mail und zwei Senden-Schaltflächen zum Abonnieren und Abbestellen des Newsletters: <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 …

7
Sind Listenverständnisse und Funktionsfunktionen schneller als „for-Schleifen“?
In Bezug auf die Leistung in Python, ist eine Liste Verständnis oder Funktionen wie map(), filter()und reduce()schneller als eine for - Schleife? Warum werden sie technisch mit einer C-Geschwindigkeit ausgeführt , während die for-Schleife mit der Geschwindigkeit der virtuellen Python-Maschine ausgeführt wird ? Angenommen, ich muss in einem Spiel, das …

2
Kann ich einer Pip-Anforderungsdatei Kommentare hinzufügen?
Ich möchte Kommentare für einige Pakete in eine Pip-Anforderungsdatei einfügen. (Nur um zu erklären, warum dieses Paket auf der Liste steht.) Kann ich das tun? Ich stelle mir so etwas vor Babel==0.9.5 # translation CherryPy==3.2.0 # web server Creoleparser==0.7.1 # wiki formatting Genshi==0.5.1 # templating
155 python  comments  pip 




6
So fügen Sie einem leeren Numpy-Array eine neue Zeile hinzu
Mit Standard-Python-Arrays kann ich Folgendes tun: arr = [] arr.append([1,2,3]) arr.append([4,5,6]) # arr is now [[1,2,3],[4,5,6]] Allerdings kann ich nicht das Gleiche in Numpy tun. Beispielsweise: arr = np.array([]) arr = np.append(arr, np.array([1,2,3])) arr = np.append(arr, np.array([4,5,6])) # arr is now [1,2,3,4,5,6] Ich habe auch nachgesehen vstack, aber wenn ich …
155 python  numpy  scipy 

5
Wie bekomme ich mehrere Nebenhandlungen in matplotlib?
Ich bin etwas verwirrt darüber, wie dieser Code funktioniert: fig, axes = plt.subplots(nrows=2, ncols=2) plt.show() Wie funktionieren die Feigenachsen in diesem Fall? Was tut es? Auch warum sollte dies nicht funktionieren, um dasselbe zu tun: fig = plt.figure() axes = fig.subplots(nrows=2, ncols=2)



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.