Als «python» getaggte Fragen

215
Unterschied in boto3 zwischen Ressource, Client und Sitzung?

Ich verwende Python 2.7.12 in Ubuntu 16.04 LTS. Ich lerne die Verwendung von boto3 über den folgenden Link: https://boto3.readthedocs.io/en/latest/guide/quickstart.html#using-boto-3 . Mein Zweifel ist, wann Ressourcen, Clients oder Sitzungen und ihre jeweiligen Funktionen verwendet werden...

214
Python erstellt ein Listenwörterbuch

Ich möchte ein Wörterbuch erstellen, dessen Werte Listen sind. Beispielsweise: { 1: ['1'], 2: ['1','2'], 3: ['2'] } Wenn ich mache: d = dict() a = ['1', '2'] for i in a: for j in range(int(i), int(i) + 2): d[j].append(i) Ich bekomme einen KeyError, weil d [...] keine Liste ist. In...

214
So platzieren Sie einzelne Tags für ein Streudiagramm

Ich versuche, ein Streudiagramm in matplotlib zu erstellen, und konnte keine Möglichkeit finden, den Punkten Tags hinzuzufügen. Beispielsweise: scatter1=plt.scatter(data1["x"], data1["y"], marker="o", c="blue", facecolors="white", edgecolors="blue") Ich möchte, dass die Punkte in "y" Beschriftungen...

213
Python __str__ versus __unicode__

Gibt es eine Python - Konvention für , wenn Sie implementieren sollten __str__()gegenüber __unicode__(). Ich habe gesehen, dass Klassen __unicode__()häufiger überschrieben werden als, __str__()aber es scheint nicht konsistent zu sein. Gibt es bestimmte Regeln, wenn es besser ist, eine gegen die...

213
Warum abstrakte Basisklassen in Python verwenden?

Da ich an die alten Methoden der Ententypisierung in Python gewöhnt bin, verstehe ich die Notwendigkeit von ABC (abstrakte Basisklassen) nicht. Die Hilfe ist gut, wie man sie benutzt. Ich habe versucht, die Gründe im PEP zu lesen , aber es ging mir über den Kopf. Wenn ich nach einem veränderlichen...

213
Wie drucke ich einen Wörterbuchschlüssel?

Ich möchte einen bestimmten Python-Wörterbuchschlüssel drucken: mydic = {} mydic['key_name'] = 'value_name' Jetzt kann ich prüfen, ob mydic.has_key('key_name'), aber ich möchte den Namen des Schlüssels ausdrucken 'key_name'. Natürlich könnte ich verwenden mydic.items(), aber ich möchte nicht, dass...

213
Wörterbücher und Standardwerte

Angenommen, es connectionDetailshandelt sich um ein Python-Wörterbuch. Was ist die beste, eleganteste und "pythonischste" Methode, um Code wie diesen umzugestalten? if "host" in connectionDetails: host = connectionDetails["host"] else: host =

212
Überladung der Python-Funktion

Ich weiß, dass Python das Überladen von Methoden nicht unterstützt, aber ich bin auf ein Problem gestoßen, das ich scheinbar nicht auf nette pythonische Weise lösen kann. Ich mache ein Spiel, in dem ein Charakter eine Vielzahl von Kugeln abschießen muss, aber wie schreibe ich verschiedene...