2011年11月5日土曜日

開発環境

  • Mac OS X Snow Leopard (OS)
  • TextWrangler(Text Editor) (いずれはBBEditを入手したい!)
  • Script言語: Python

『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7)の 6章(ダイナミックな型付け)の練習問題2を解いてみる。

 

2.

問題の3つのステートメントを実行した場合、変数Aの値は変化する。変数A, Bともに同じオブジェクトを参照してるから。

この問題を避けるには、ビルトイン関数のlistや標準ライブラリのcopyモジュールを使ったり、スライシングしたりしてコピーを作ればいい。

対話型のコマンドラインで確認

入出力結果(Ternimal)

0 コメント:

コメントを投稿