Als «python» getaggte Fragen

90
Was bedeutet dict.pop (a, b) in Python?

class a(object): data={'a':'aaa','b':'bbb','c':'ccc'} def pop(self, key, *args): return self.data.pop(key, *args)#what is this mean. b=a() print b.pop('a',{'b':'bbb'}) print b.data self.data.pop(key, *args) ← ------ warum gibt es ein zweites

90
Python: Generatorausdruck vs. Ertrag

Gibt es in Python einen Unterschied zwischen dem Erstellen eines Generatorobjekts über einen Generatorausdruck und der Verwendung der Yield- Anweisung? Mit Ausbeute : def Generator(x, y): for i in xrange(x): for j in xrange(y): yield(i, j) Mit Generator Ausdruck : def Generator(x, y):...

90
Python-Klassendefinitionssyntax

Gibt es einen Unterschied zwischen class A: ... und class A(): ... Ich habe gerade festgestellt, dass einige meiner Klassen als die ersteren definiert sind und gut funktionieren. Macht die leere Klammer einen Unterschied?

90
Blockbereich in Python

Wenn Sie in anderen Sprachen codieren, erstellen Sie manchmal einen Blockbereich wie folgt: statement ... statement { statement ... statement } statement ... statement Ein (von vielen) Zweck besteht darin, die Lesbarkeit des Codes zu verbessern: zu zeigen, dass bestimmte Anweisungen eine logische...

90
Timedelta verstehen

Bitte helfen Sie mir angesichts des folgenden Python-Codes zu verstehen, was dort passiert. start_time = time.time() time.sleep(42) end_time = time.time() uptime = end_time - start_time human_uptime = str(datetime.timedelta(seconds=int(uptime))) Also bekomme ich den Unterschied zwischen start...

90
Überladene Funktionen in Python?

Ist es möglich, Funktionen in Python überladen zu haben? In C # würde ich so etwas machen void myfunction (int first, string second) { //some code } void myfunction (int first, string second , float third) { //some different code } und wenn ich dann die Funktion aufrufe, würde sie zwischen den...

90
Django: Berechnen Sie die Summe der Spaltenwerte durch Abfrage

Ich habe ein Modell class ItemPrice( models.Model ): price = models.DecimalField ( max_digits = 8, decimal_places=2 ) .... Ich habe dies versucht, um die Summe von pricein diesem Abfragesatz zu berechnen : items = ItemPrice.objects.all().annotate(Sum('price')) Was ist falsch an dieser...