Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.fbb.msu.ru/hg/allpy/file/3ab611713d35/blocks3d/clon.py
Дата изменения: Unknown
Дата индексирования: Mon Feb 4 04:39:53 2013
Кодировка:
allpy: 3ab611713d35 blocks3d/clon.py

allpy

view blocks3d/clon.py @ 165:3ab611713d35

wt: compile.sh script improvements create build/ if not exists
author boris (netbook) <bnagaev@gmail.com>
date Sun, 31 Oct 2010 17:36:04 +0300
parents
children 4e6e85851133
line source
1 # -*- coding: cp1251 -*-
3 ####################################
4 # Create new clon of list or dict
5 ####################################
8 def clon (obj):
9 t = type(obj)
12 if t == list or t == tuple:
14 r = []
16 for i in obj:
17 r.append(clon(i))
19 if t == tuple:
20 r = tuple(r)
22 return r
25 if t == dict:
27 r = {}
29 for key, value in obj.items():
30 r[key] = clon(value)
33 return r
35 return obj