Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
cpython
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
cpython
Commits
35a88363
Kaydet (Commit)
35a88363
authored
Nis 09, 2009
tarafından
Raymond Hettinger
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Update whatsnew based on doc search.
üst
2a39e0f9
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
77 additions
and
30 deletions
+77
-30
io.rst
Doc/library/io.rst
+1
-1
multiprocessing.rst
Doc/library/multiprocessing.rst
+1
-1
sys.rst
Doc/library/sys.rst
+1
-1
threading.rst
Doc/library/threading.rst
+1
-1
unittest.rst
Doc/library/unittest.rst
+24
-24
3.1.rst
Doc/whatsnew/3.1.rst
+49
-2
No files found.
Doc/library/io.rst
Dosyayı görüntüle @
35a88363
...
...
@@ -279,7 +279,7 @@ I/O Base Classes
Return the new absolute position.
.. versionadded::
2.7
.. versionadded::
3.1
The ``SEEK_*`` constants
.. method:: seekable()
...
...
Doc/library/multiprocessing.rst
Dosyayı görüntüle @
35a88363
...
...
@@ -841,7 +841,7 @@ object -- see :ref:`multiprocessing-managers`.
will
always
return
``
True
``
except
if
a
timeout
is
given
and
the
operation
times
out
.
..
versionchanged
::
2.7
..
versionchanged
::
3.1
Previously
,
the
method
always
returned
``
None
``.
..
class
::
Lock
()
...
...
Doc/library/sys.rst
Dosyayı görüntüle @
35a88363
...
...
@@ -833,7 +833,7 @@ always available.
so ``sys.version_info[0]`` is equivalent to ``sys.version_info.major``
and so on.
.. versionchanged::
2.7
.. versionchanged::
3.1
Added named component attributes
.. data:: warnoptions
...
...
Doc/library/threading.rst
Dosyayı görüntüle @
35a88363
...
...
@@ -687,7 +687,7 @@ An event object manages an internal flag that can be set to true with the
This method returns the internal flag on exit, so it will always return
``True`` except if a timeout is given and the operation times out.
.. versionchanged::
2.7
.. versionchanged::
3.1
Previously, the method always returned ``None``.
...
...
Doc/library/unittest.rst
Dosyayı görüntüle @
35a88363
...
...
@@ -611,7 +611,7 @@ Test cases
Signal a test failure if *expr* is false; the explanation for the error
will be *msg* if given, otherwise it will be :const:`None`.
.. deprecated::
2.7
.. deprecated::
3.1
:meth:`failUnless`.
...
...
@@ -630,10 +630,10 @@ Test cases
registers :meth:`addTypeEqualityFunc` the type specific equality function
will be called in order to generate a more useful default error message.
.. versionchanged::
2.7
.. versionchanged::
3.1
Added the automatic calling of type specific equality function.
.. deprecated::
2.7
.. deprecated::
3.1
:meth:`failUnlessEqual`.
...
...
@@ -647,7 +647,7 @@ Test cases
default value for *msg* can be computed to include representations of both
*first* and *second*.
.. deprecated::
2.7
.. deprecated::
3.1
:meth:`failIfEqual`.
...
...
@@ -663,7 +663,7 @@ Test cases
compare equal, the test will fail with the explanation given by *msg*, or
:const:`None`.
.. deprecated::
2.7
.. deprecated::
3.1
:meth:`failUnlessAlmostEqual`.
...
...
@@ -679,7 +679,7 @@ Test cases
compare equal, the test will fail with the explanation given by *msg*, or
:const:`None`.
.. deprecated::
2.7
.. deprecated::
3.1
:meth:`failIfAlmostEqual`.
...
...
@@ -695,7 +695,7 @@ Test cases
>>> self.assertGreaterEqual(3, 4)
AssertionError: "3" unexpectedly not greater than or equal to "4"
.. versionadded::
2.7
.. versionadded::
3.1
.. method:: assertMultiLineEqual(self, first, second, msg=None)
...
...
@@ -706,7 +706,7 @@ Test cases
If specified *msg* will be used as the error message on failure.
.. versionadded::
2.7
.. versionadded::
3.1
.. method:: assertRegexpMatches(text, regexp[, msg=None]):
...
...
@@ -716,7 +716,7 @@ Test cases
a regular expression object or a string containing a regular expression
suitable for use by :func:`re.search`.
.. versionadded::
2.7
.. versionadded::
3.1
.. method:: assertIn(first, second, msg=None)
...
...
@@ -727,7 +727,7 @@ Test cases
If specified *msg* will be used as the error message on failure.
.. versionadded::
2.7
.. versionadded::
3.1
.. method:: assertSameElements(expected, actual, msg=None)
...
...
@@ -738,7 +738,7 @@ Test cases
If specified *msg* will be used as the error message on failure.
.. versionadded::
2.7
.. versionadded::
3.1
.. method:: assertSetEqual(set1, set2, msg=None)
...
...
@@ -751,7 +751,7 @@ Test cases
If specified *msg* will be used as the error message on failure.
.. versionadded::
2.7
.. versionadded::
3.1
.. method:: assertDictEqual(expected, actual, msg=None)
...
...
@@ -761,7 +761,7 @@ Test cases
If specified *msg* will be used as the error message on failure.
.. versionadded::
2.7
.. versionadded::
3.1
.. method:: assertDictContainsSubset(expected, actual, msg=None)
...
...
@@ -772,7 +772,7 @@ Test cases
If specified *msg* will be used as the error message on failure.
.. versionadded::
2.7
.. versionadded::
3.1
.. method:: assertListEqual(list1, list2, msg=None)
...
...
@@ -784,7 +784,7 @@ Test cases
If specified *msg* will be used as the error message on failure.
.. versionadded::
2.7
.. versionadded::
3.1
.. method:: assertSequenceEqual(seq1, seq2, msg=None, seq_type=None)
...
...
@@ -799,7 +799,7 @@ Test cases
This method is used to implement :meth:`assertListEqual` and
:meth:`assertTupleEqual`.
.. versionadded::
2.7
.. versionadded::
3.1
.. method:: assertRaises(exception[, callable, ...])
...
...
@@ -821,7 +821,7 @@ Test cases
.. versionchanged:: 3.1
Added the ability to use :meth:`assertRaises` as a context manager.
.. deprecated::
2.7
.. deprecated::
3.1
:meth:`failUnlessRaises`.
...
...
@@ -840,14 +840,14 @@ Test cases
with self.assertRaisesRegexp(ValueError, 'literal'):
int('XYZ')
.. versionadded::
2.7
.. versionadded::
3.1
.. method:: assertIsNone(expr[, msg])
This signals a test failure if *expr* is not None.
.. versionadded::
2.7
.. versionadded::
3.1
.. method:: assertIsNotNone(expr[, msg])
...
...
@@ -855,7 +855,7 @@ Test cases
The inverse of the :meth:`assertIsNone` method.
This signals a test failure if *expr* is None.
.. versionadded::
2.7
.. versionadded::
3.1
.. method:: assertFalse(expr[, msg])
...
...
@@ -865,7 +865,7 @@ Test cases
This signals a test failure if *expr* is true, with *msg* or :const:`None`
for the error message.
.. deprecated::
2.7
.. deprecated::
3.1
:meth:`failIf`.
...
...
@@ -899,7 +899,7 @@ Test cases
The class setting can be overridden in individual tests by assigning an
instance attribute to True or False before calling the assert methods.
.. versionadded::
2.7
.. versionadded::
3.1
Testing frameworks can use the following methods to collect information on
...
...
@@ -936,7 +936,7 @@ Test cases
returns the first line of the test method's docstring, if available,
along with the method name.
.. versionchanged::
2.7
.. versionchanged::
3.1
In earlier versions this only returned the first line of the test
method's docstring, if available or the :const:`None`. That led to
...
...
@@ -958,7 +958,7 @@ Test cases
is to raise self.failureException with an error message useful
for debugging the by explaining the inequalities in detail.
.. versionadded::
2.7
.. versionadded::
3.1
.. class:: FunctionTestCase(testFunc[, setUp[, tearDown[, description]]])
...
...
Doc/whatsnew/3.1.rst
Dosyayı görüntüle @
35a88363
...
...
@@ -233,6 +233,16 @@ New, Improved, and Deprecated Modules
(Contributed by Gregory Smith.)
* The :mod:`logging` module now implements a simple :class:`NullHandler`
class for applications that are not using logging but are calling
library code that does. Setting-up a null handler will suppress
spurious warnings like "No handlers could be found for logger X.Y.Z"::
>>> h = logging.NullHandler()
>>> logging.getLogger("foo").addHandler(h)
(Contributed by Vinay Sajip; issue:`4384`).
* The :mod:`runpy` module which supports the ``-m`` command line switch
now supports the execution of packages by looking for and executing
a ``__main__`` submodule when a package name is supplied.
...
...
@@ -269,7 +279,30 @@ New, Improved, and Deprecated Modules
def test_gimzo_without_required_library(self):
...
(Contributed by Benjamin Peterson.)
Also, tests for exceptions have been builtout to work with context managers::
def test_division_by_zero(self):
with self.assertRaises(ZeroDivisionError):
x / 0
In addition, several new assertion methods were added including
:func:`assertSetEqual`, :func:`assertDictEqual`,
:func:`assertDictContainsSubset`, :func:`assertListEqual`,
:func:`assertTupleEqual`, :func:`assertSequenceEqual`,
:func:`assertRaisesRegexp`, :func:`assertIsNone`,
and :func:`assertIsNotNot`.
(Contributed by Benjamin Peterson and Antoine Pitrou.)
* The :mod:`io` module has three new constants for :meth:`seek`:
method :data:`SEEK_SET`, :data:`SEEK_CUR`, and :data:`SEEK_END`.
* The :attr:`sys.version_info` tuple is now a named tuple::
>>> sys.version_info
sys.version_info(major=3, minor=1, micro=0, releaselevel='alpha', serial=2)
(Contributed by Ross Light; :issue:`4285`.)
* A new module, :mod:`importlib` was added. It provides a complete, portable,
pure Python reference implementation of the *import* statement and its
...
...
@@ -319,7 +352,13 @@ Major performance enhancements have been added:
its performance. The code is expected to be added in-time for the beta
release.
(Contributed by Bob Ippolito.)
(Contributed by Bob Ippolito and converted to Py3.1 by Antoine Pitrou;
:issue:`4136`.)
Build and C API Changes
=======================
Changes to Python's build process and to the C API include:
* Integers are now stored internally either in base 2**15 or in base
2**30, the base being determined at build time. Previously, they
...
...
@@ -342,3 +381,11 @@ Major performance enhancements have been added:
(Contributed by Mark Dickinson; :issue:`4258`.)
* The :cfunc:`PyLong_AsUnsignedLongLong()` function now handles a negative
*pylong* by raising :exc:`OverflowError` instead of :exc:`TypeError`.
(Contributed by Mark Dickinson and Lisandro Dalcrin; :issue:`5175`.)
* Deprecated :cfunc:`PyNumber_Int`. Use :cfunc:`PyNumber_Long` instead.
(Contributed by Mark Dickinson; :issue;`4910`.)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment