Python-Programmierung
Posts 1-2 of 2
-
Christian HeimesThe company name is only visible to registered members.Python 3.0a2 release
Hallo Python Freunde!
Stellvertretend für die anderen Python Kernentwickler kann ich stolz eine neue Alpha Version von Python 3.0 ankündigen. Sie wird in kürze - vermutlich in der Nacht von Freitag auf Samstag - veröffentlicht.
Die größten Änderungen im Vergleich zu 3.0a1 betreffen die Byte Datentypen. Der Typ 'byte' ist nun nicht veränderlich (immutable), dafür gibt es einen neuen, mutablen Datentyp 'bytearray'. Das Literal b"" erzeugt immutable bytes. bytes und str (Unicode String) können wieder miteinander verglichen werden, aber b"abc" ist ungleich "abc". Siehe
http://www.python.org/dev/peps/pep-3137/
Desweiteren wurde die neue IO Bibliothek weiterentwickelt. Es wurden viele Windows-spezifische Probleme behoben und die Bibliothek wird nun in C Code initialisiert. Dies erleichtert unter anderem die Fehlersuche. io.open() hat weitere Optionen erhalten. Siehe
http://www.python.org/dev/peps/pep-3116/
PEP 366 wurde implementiert, siehe
http://www.python.org/dev/peps/pep-0366/
Ungebundene Methoden (unbound methods) wurden entfernt. "classobj.method" gibt nun eine normale Funktion zurück anstatt eine an classobj gebundene Methode. "instance.method" gibt weiterhin eine an instance gebundene Methode zurück.
Viele Windows Entwickler wird das von mir erstellte PCbuild9 Verzeichnis erfreuen. Python 3.0 und 2.6 können von nun an mit Visual Studio 2008 kompiliert werden. Es wird sowohl die kostenlose Variante VS C++ Express Edition als auch die Standard und Professional Edition unterstützt. Letztere können auch PGO (profile guided optimization) Versionen von Python erstellen. distutils unterstützt nun ebenfalls VS 2008. Vermutlich wird 3.0a2 bereits mit VS2008 übersetzt.
Eine Liste mit weitere Neuheiten und Veränderungen findet man in den Dateien
http://svn.python.org/projects/python/trunk/Misc/NEWS und
http://svn.python.org/projects/python/branches/py3k/Misc/NEW...
Christian Heimes
- 06 Dec 2007, 5:35 pm
-
Christian HeimesThe company name is only visible to registered members.Re: Python 3.0a2 release
Python 3.0a2 wurde soeben freigegeben:
http://www.python.org/download/releases/3.0/
- 07 Dec 2007, 7:31 pm
