2024-09-30 20:21:03 发布
网友
为什么日期不能附加到列表中有原因吗?在
vdate = str(dates.date) vdats = vdate.split("") vdats = vdats[0] vbalance.append(vdats)
只是没用?在
我做错什么了?在
更新 错误消息:AttributeError:“Decimal”对象没有属性“append”
vdats=vdate.split("")
不能用空分隔符拆分。这将引发ValueError异常。在
更新:
我想说你得到的错误是不言而喻的:vbalance只是不是一个列表。所以你不能附加它。在
vbalance
你的代码的意图是什么,你想实现什么?
您可能希望add到{}:
add
vbalance += int(vdats)
或者你必须事先创建一个列表:
或者您必须在以前的代码中以不同的方式声明vbalance。在
从你发布的内容来看,我猜你得到了一个ValueError:
ValueError
>>> string = "ab cd asd" >>> print string.split('') Traceback (most recent call last): Line 2, in <module> print string.split('') ValueError: empty separator
假设vdate包含一个有效的字符串,vbalance包含一个列表,如果您只想在空白上拆分字符串,请使用:
vdate
vdats = vdate.split()
否则,您必须传递要使用的分隔符,但显然,此字符串不能为空。在
文档:^{}
显然vbalance不是list。追加到Decimal没有意义,因此不支持该操作。也许你想在它上面加上vdats:
list
Decimal
vdats
vbalance += vdats
不能用空分隔符拆分。这将引发ValueError异常。在
更新:
我想说你得到的错误是不言而喻的:
vbalance
只是不是一个列表。所以你不能附加它。在你的代码的意图是什么,你想实现什么?
您可能希望}:
add
到{或者你必须事先创建一个列表:
^{pr2}$或者您必须在以前的代码中以不同的方式声明
vbalance
。在从你发布的内容来看,我猜你得到了一个
ValueError
:假设
vdate
包含一个有效的字符串,vbalance
包含一个列表,如果您只想在空白上拆分字符串,请使用:否则,您必须传递要使用的分隔符,但显然,此字符串不能为空。在
文档:^{}
显然
vbalance
不是list
。追加到Decimal
没有意义,因此不支持该操作。也许你想在它上面加上vdats
:相关问题 更多 >
编程相关推荐