python deepcopy报错_python 字典对象赋值之deepcopy遭遇的问题及解决过程(lxml惹的祸)...

今天在写一段代码的时候,需要对字典进行传值操作。

一般情况下字典a = 字典b,意味着是传引用,b发送改变的情况下a也会发生改变。

我的字典如下

a={'testcase': {'attributes': {'classname': 'testdemo', 'circles': '2', 'casecode': 'case02', 'description': u'/u6d4b/u8bd5/u51c6/u590702'}, 'value': [{'step': {'attributes': {'stepid': '01', 'type': 'actor', 'method': 'prepareurl', 'description': u'/u51c6/u5907/u670d/u52a1/u5668/u5730/u5740'}, 'value': [{'inputdata': {'attributes': {'value': 'http://10.249.128.122:8180/top/ecs/DayOnlineTimes.do?', 'key': 'url'}, 'value': None}}]}}]}}

调用代码如下

import copy

copy.deepcopy(a)

结果在代码调试的时候老是报

'__cinit__() takes exactly 1 positional argument (0 given)

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值