@@ -32,11 +32,10 @@ TO DO
32
32
33
33
- Get rid of various compatibility-related flags (e.g. divisi
10000
on flags).
34
34
35
+
35
36
Core and Builtins
36
37
-----------------
37
38
38
- - __coerce__ has been removed.
39
-
40
39
- Classic classes are a thing of the past. All classes are new style.
41
40
42
41
- Exceptions *must* derive from BaseException.
@@ -55,19 +54,23 @@ Core and Builtins
55
54
56
55
- Absolute import is the default behavior for 'import foo' etc.
57
56
57
+ - Removed support for syntax:
58
+ backticks (`x`), <>
59
+
58
60
- Removed these Python builtins:
59
61
apply(), coerce(), input(), raw_input()
60
62
63
+ - Removed these Python methods:
64
+ {}.has_key
65
+
61
66
- Removed these Python slots:
62
67
__coerce__, __div__, __idiv__, __rdiv__
63
68
64
69
- Removed these attributes from Python modules:
65
70
* operator module: div, idiv, __div__, __idiv__
66
71
67
- *** PyNumber_CoerceEx() and nb_coerce still need to be removed.
68
-
69
72
- Removed these C APIs:
70
- PyNumber_Coerce(),
73
+ PyNumber_Coerce(), PyNumber_CoerceEx()
71
74
72
75
- Removed these C slots/fields:
73
76
nb_divide, nb_inplace_divide
@@ -80,7 +83,13 @@ Core and Builtins
80
83
getreadbufferproc, getwritebufferproc, getsegcountproc, getcharbufferproc
81
84
82
85
- Removed these opcodes:
83
- BINARY_DIVIDE, INPLACE_DIVIDE
86
+ BINARY_DIVIDE, INPLACE_DIVIDE, UNARY_CONVERT
87
+
88
+ - zip returns an iterator
89
+
90
+ - Additions:
91
+ set literals
92
+
84
93
85
94
Extension Modules
86
95
-----------------
0 commit comments