mirror of https://github.com/flaggo/pydu.git
mv attrify to utils.dict
This commit is contained in:
parent
1834f1d8ea
commit
66ddfe963a
|
@ -1,16 +0,0 @@
|
|||
from pydu.datastructures.dict import AttrDict
|
||||
|
||||
|
||||
def attrify(obj):
|
||||
if isinstance(obj, (list, tuple)):
|
||||
for i, v in enumerate(obj):
|
||||
obj[i] = attrify(v)
|
||||
return obj
|
||||
elif isinstance(obj, dict):
|
||||
attrd = AttrDict()
|
||||
for key, value in obj.items():
|
||||
value = attrify(value)
|
||||
setattr(attrd, key, value)
|
||||
return attrd
|
||||
else:
|
||||
return obj
|
|
@ -0,0 +1,16 @@
|
|||
from pydu.datastructures.dict import AttrDict
|
||||
|
||||
|
||||
def attrify(obj):
|
||||
if isinstance(obj, (list, tuple)):
|
||||
for i, v in enumerate(obj):
|
||||
obj[i] = attrify(v)
|
||||
return obj
|
||||
elif isinstance(obj, dict):
|
||||
attrd = AttrDict()
|
||||
for key, value in obj.items():
|
||||
value = attrify(value)
|
||||
setattr(attrd, key, value)
|
||||
return attrd
|
||||
else:
|
||||
return obj
|
|
@ -1,4 +1,4 @@
|
|||
from pydu.utils import attrify
|
||||
from pydu.utils.dict import attrify
|
||||
|
||||
|
||||
def test_attrify():
|
Loading…
Reference in New Issue