Was ist neu in Python 3.8 (German)
Tags: python, german, deutsch
Published: 2019-11-09 11:13:04


Code ändert und entwickelt sich ständig - und es ist wichtig, dass Sie mit ihm Schritt halten können! 

Während Sie immer noch in der Lage sein werden, mit Ihrem älteren Wissen zu schreiben (es ist nicht so, als ob sie im Begriff wären, alle alten Anwendungen zu brechen, die wir verwenden, nur weil sie einen besseren Weg gefunden haben, Dinge zu tun), wird die Verwendung der neuen Funktionen und Taktiken, die in neuen Versionen eingeführt werden, helfen, Ihre Effizienz zu steigern. 

Du wirst auch in der Lage sein, mehr Dinge mit deinem Code zu tun, was immer aufregend ist!

Allerdings ist es wichtig, dass Sie über alle neuen Funktionen informiert sind, die <a href="https://python.org">Python</a> herausbringt. Dies ist eine großartige Möglichkeit, sich einen Vorteil gegenüber anderen Python-Programmierern zu verschaffen und Ihren Code wirklich zum Glänzen zu bringen. 

Also ohne weiteres, lassen Sie uns in die neuen Updates in Python 3.8 eintauchen!

## Der Walrossbetreiber

Von allen Funktionen, die der Pythons 3.8-Version hinzugefügt wurden, ist dies wirklich etwas, worüber man sich freuen sollte! Python hat einen Walross-Operator := erstellt, mit dem Sie einer Variablen als Teil eines Ausdrucks Werte zuweisen können. Es gibt viele coole Dinge dabei, aber der beste Aspekt ist definitiv die Zeilen Code, die Sie sparen werden, während Sie Ihre Apps erstellen. 

Jetzt, anstatt das hier zu schreiben: 

````python
    line = f.readline() 
    while line: 
	line = f.readline()
```
Du kannst das schreiben: 
````python
    while line := f.readline ():
```
Siehst du? Viel besser!

<img src="https://thumbs.gfycat.com/LikelyPoliticalAmberpenshell.webp">

## Wir können endlich das wiederholbare Auspacken für Rückgabe und Ertrag vereinfachen!

Jeder, der in der Vergangenheit mit Python gearbeitet hat, weiß, dass Python 3.2 ein interessantes Problem mit sich gebracht hat, das das Auspacken <a href="https://pythonbasics.org/iterable/">iterables</a> ohne Klammern in Rückgabe- und Renditeanweisungen verändert hat. Es gab natürlich eine Lösung. Aber es brauchte zusätzliche Zeilen Code - und wir alle wissen, was für ein Schmerz das sein kann.  

Bevor wir untersuchen, wie die Lösung aussieht (endlich!), werfen wir einen Blick auf das Vorher und Nachher für dieses Feature. 

Früher konnte man nur etwas zwischen die Zeilen des folgenden Codes schreiben: 
````python
def  foo(): 
	rest = (4, 5, 6)
	t = 1, 2, 3, * rest
	return t
```
Wenn Sie jedoch versucht haben, den folgenden Code einzubinden, geben Sie einen Fehlercode zurück. 
````python
def baz(): 
	rest = (4, 5, 6)
	return = 1, 2, 3, *rest 
```
Und Sie konnten den folgenden Code sicherlich nicht schreiben. 
````python
def baz(): 
	rest = (4, 5, 6)
	yield = 1, 2, 3, *rest
```
In der neuen Version werden beide jedoch ohne Rückmeldung von Traceback-Fehlern akzeptiert! Ja! Es wurde auch Zeit! Sie werden in der Lage sein, Zeit beim Schreiben von Code zu sparen und sich auf wichtigere Programmierprobleme zu konzentrieren. 

<img src="https://thumbs.gfycat.com/GrayYawningDunnart.webp">

## Erzähl mir mehr.

Es gibt eine Menge fantastischer neuer Funktionen, die mit der Einführung von Python 3.8 eingeführt wurden. Sie können unzählige Stunden damit verbringen, alle neuen Funktionen und die Auswirkungen auf den von Ihnen generierten neuen Code zu erforschen. 

Um sicherzustellen, dass Sie genau wissen, wie Sie Python 3.8 in Ihre Arbeit integrieren können, lesen Sie weitere neue Funktionen unter <a href="https://python.org">python.org</a>. Sie können sich auch ansehen, wie Google, Firefox und andere Plattformen die neuen Änderungen in ihrer Software nutzen - vielleicht finden Sie einfach tollere Ostereier! 

**Related links**
* <a href="https://docs.python.org/3/whatsnew/3.8.html">Whats new in Python 3.8</a>
* <a href="https://pythonbasics.org/">Learn Python programming</a>