diff options
author | Fred Drake <fdrake@acm.org> | 2004-11-11 06:14:05 (GMT) |
---|---|---|
committer | Fred Drake <fdrake@acm.org> | 2004-11-11 06:14:05 (GMT) |
commit | 2269d865986dae552737fd0ffe86a58dd9f99dab (patch) | |
tree | baa11b32cc7f8259d3927ddaaab826adefeaf318 /Doc/whatsnew | |
parent | c6864832d70e2fbf05cad555269b1423e40ab73b (diff) | |
download | cpython-2269d865986dae552737fd0ffe86a58dd9f99dab.zip cpython-2269d865986dae552737fd0ffe86a58dd9f99dab.tar.gz cpython-2269d865986dae552737fd0ffe86a58dd9f99dab.tar.bz2 |
Fix SF bug #1061770: Manual typesets bit-shift operators as guillemet
Diffstat (limited to 'Doc/whatsnew')
-rw-r--r-- | Doc/whatsnew/whatsnew20.tex | 3 | ||||
-rw-r--r-- | Doc/whatsnew/whatsnew23.tex | 6 |
2 files changed, 6 insertions, 3 deletions
diff --git a/Doc/whatsnew/whatsnew20.tex b/Doc/whatsnew/whatsnew20.tex index fe5378b..d376d9d 100644 --- a/Doc/whatsnew/whatsnew20.tex +++ b/Doc/whatsnew/whatsnew20.tex @@ -397,9 +397,10 @@ been added to Python 2.0. Augmented assignment operators include statement \code{a += 2} increments the value of the variable \code{a} by 2, equivalent to the slightly lengthier \code{a = a + 2}. +% The empty groups below prevent conversion to guillemets. The full list of supported assignment operators is \code{+=}, \code{-=}, \code{*=}, \code{/=}, \code{\%=}, \code{**=}, \code{\&=}, -\code{|=}, \verb|^=|, \code{>>=}, and \code{<<=}. Python classes can +\code{|=}, \verb|^=|, \code{>{}>=}, and \code{<{}<=}. Python classes can override the augmented assignment operators by defining methods named \method{__iadd__}, \method{__isub__}, etc. For example, the following \class{Number} class stores a number and supports using += to create a diff --git a/Doc/whatsnew/whatsnew23.tex b/Doc/whatsnew/whatsnew23.tex index 0a007d5..b74403a 100644 --- a/Doc/whatsnew/whatsnew23.tex +++ b/Doc/whatsnew/whatsnew23.tex @@ -2325,13 +2325,15 @@ exists. they're stored as 32-bit numbers and result in a negative value, but in Python 2.4 they'll become positive long integers. +% The empty groups below prevent conversion to guillemets. There are a few ways to fix this warning. If you really need a positive number, just add an \samp{L} to the end of the literal. If you're trying to get a 32-bit integer with low bits set and have -previously used an expression such as \code{~(1 << 31)}, it's probably +previously used an expression such as \code{\textasciitilde(1 <{}< 31)}, +it's probably clearest to start with all bits set and clear the desired upper bits. For example, to clear just the top bit (bit 31), you could write -\code{0xffffffffL {\&}{\textasciitilde}(1L<<31)}. +\code{0xffffffffL {\&}{\textasciitilde}(1L<{}<31)}. \item You can no longer disable assertions by assigning to \code{__debug__}. |