python: deep copy


Python 2.4.4 (#2, Apr  5 2007, 20:11:18)
[GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> class myclass:
...   def __init__(self):
...     self.hoge="aaa"
...
>>> x=myclass()
>>> x
<__main__.myclass instance at 0xb7d4a10c>
>>> y=x
>>> y
<__main__.myclass instance at 0xb7d4a10c>
>>> dir(x)
['__doc__', '__init__', '__module__', 'hoge']
>>> import copy
>>> y = copy.deepcopy(x)
>>> dir(y)
['__doc__', '__init__', '__module__', 'hoge']
>>> y
<__main__.myclass instance at 0xb7d4a4cc>
カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中