Als «python-3.x» getaggte Fragen

284
Was ist die richtige Syntax für 'else if'?

Ich bin ein neuer Python-Programmierer, der den Sprung von 2.6.4 zu 3.1.1 macht. Alles ist gut gegangen, bis ich versucht habe, die 'else if'-Anweisung zu verwenden. Der Interpreter gibt mir einen Syntaxfehler nach dem 'if' in 'else if' aus einem Grund, den ich anscheinend nicht herausfinden kann....

273
Warum gibt es in Python3 keine xrange-Funktion?

Vor kurzem habe ich angefangen, Python3 zu verwenden, und es fehlt xrange weh. Einfaches Beispiel: 1) Python2: from time import time as t def count(): st = t() [x for x in xrange(10000000) if x%4 == 0] et = t() print et-st count() 2) Python3: from time import time as t def xrange(x): return...

250
Was sind Typhinweise in Python 3.5?

Eine der am häufigsten diskutierten Funktionen in Python 3.5 sind Typhinweise . Ein Beispiel für Typ Hinweise wird in erwähnt diesen Artikel und diese während auch Typ Hinweise verantwortungsvoll nutzen erwähnen. Kann jemand mehr über sie erklären und wann sie verwendet werden sollten und wann...

247
Ist generator.next () in Python 3 sichtbar?

Ich habe einen Generator, der eine Serie generiert, zum Beispiel: def triangle_nums(): '''Generates a series of triangle numbers''' tn = 0 counter = 1 while True: tn += counter yield tn counter += + 1 In Python 2 kann ich folgende Aufrufe tätigen: g = triangle_nums() # get the...

240
Nacktes Sternchen in Funktionsargumenten?

Was bewirkt ein bloßes Sternchen in den Argumenten einer Funktion? Wenn ich mir das Gurkenmodul anschaue , sehe ich Folgendes: pickle.dump(obj, file, protocol=None, *, fix_imports=True) Ich kenne ein einzelnes und ein doppeltes Sternchen vor Argumenten (für eine variable Anzahl von Argumenten),...