我如何添加 包含1的N4ID到也包含它的N3ID
我的代码
f = open('NID.p','wb')
N2ID = ('1')
pickle.dump(N2ID,f)
f.close()
def add2data():
f = open('NID.p', 'rb')
N3ID = pickle.load(f)
f.close()
f = open('NID.p','wb')
N5ID = 1
N4ID = N3ID + 1
pickle.dump(N4ID,f)
f.close()
print(N4ID)
但是我得到了这个错误
如注释所述,您应该参考类型转换。在您的示例中,尝试添加带有整数的字符串。这是不可能的
您可以直接通过将
N3ID
强制转换为int来完成,或者在继续添加之前添加一些类型检查在第一种情况下,您只需执行
int(N3ID)
,然后添加您的号码如果您想执行类型检查,有几种方法
type(N3ID)
或(isinstance(N3ID, int))
检查var的类型,然后相应地决定如何继续李>isdigit()
方法检查您的var是否可以转换为整数李>isinstance和类型文档可在here中找到
isdigit是一个字符串方法,可以找到here
相关问题 更多 >
编程相关推荐