Changes between Version 21 and Version 22 of PyCon2007/20070224


Ignore:
Timestamp:
02/24/07 19:14:21 (13 years ago)
Author:
sgk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PyCon2007/20070224

    v21 v22  
    2121 * 2.6a1 2007/12 
    2222 * 2.6 final 2008/4 
     23 
     24 * No more classic class -- "class C:" and "class C(object):" both are new-style '''classes'''. 
     25 * "print" will be a function. -- 98%は自動的に変換できる。 
     26   * print(x, y) -- print x, y 
     27   * print(x, end=" ") -- print x, 
     28   * print(x, file=f) -- print >>f, x 
     29 * Dictionary Views 
     30   * Inspired by Java Collections Framework 
     31   * Remove .iterkeys(eritems(), .itervalues() 
     32   * Change .keys(), .items(), .values() 
     33     * ''dict view''を返す。 
     34     * イテレータじゃないよ。 
     35     * keys()とitems()は、setのような使い方。 
     36     * values()は、コレクションのような使い方。 
     37 * Default Comparison Changed 
     38   * Default == != compare object identity; unchanged 
     39   * Default <, <=, >, >= raise TypeError 
     40   * ex: [1, 2, ""].sort() raises TYpeError 
     41 * Unicode Strings 
     42   * Java-like model 
     43     * 文字列は常にUnicode 
     44     * separate bytes type 
     45     * bytesとの相互変換には、エンコーディングを明示的に指定する必要がある。 
     46   * どのように実装するか、まだ決定してない。 
     47 * Bytes型 
     48   * A ''mutable'' sequence of small integers (0..255) 
     49   * `unsigned char[]`くらいに効率的な実装。 
     50   * .extend(), .find() 
     51   * リテラル:b"abcdefg" 
     52 * New I/O Library 
     53   * Stackable components (inspired by Java, Perl) 
     54     * 最下位は、バッファ無しI/O 
     55     * バッファリングを追加。 
     56     * ユニコード変換を追加。 
     57     * CRLF/LF変換を追加。 
     58 * Int/Long Unification 
     59   * Only one built-in integer type; named 'int' 
     60   * Python 2.xでのlongに近い実装。 
     61 * Int division returns a float 
     62   * '''常にfloatを返す!''' 
     63   * Python 2.xで`from `__future__` import division`とするのと同じ。 
     64   * 整数の割り算には、「`//`」を使う。 
     65 * Raise and Except Changes 
     66   * 全ての例外はBaseExceptionを継承すべし。 
     67   * Exceptions have `__traceback__` attribute 
     68   * 「`raise E, arg`」は廃止。「`raise E(arg)`」 
     69   * 「`except E, v`」は廃止。「`except E as v:`」 
     70     * 例外ブロックが終わるとvは削除される。 
    2371 
    2472== Understanding and Using !NumPy ==