我试图弄清楚应用对数据帧的影响,并期望在每一行中采取相同的更改。无法弄清楚以下程序的结果:
elif(ch==2):
fh=open("emp1.txt","rb+")
fo=open("temp.txt","wb+")
ecode=input("Enter the Ecode :")
rec=(" ")
try:
while True:
emp1= pickle.load(fh)
if (emp1.ecode!=ecode):
pickle.dump(emp1,fh)
except(EOFError):
fh.close()
fo.close()
os.remove("empl.txt")
os.rename("temp.txt","emp1.txt")
print("")
请帮我理解这一点。提前谢谢。
期待行索引0:4,11,10
但得到行索引为0:8,11,10
第0行的x [0]中的值以秒为单位突然变化为4的倍数" apply"。
答案 0 :(得分:2)
注释
在当前实现中,在第一个上应用调用func两次 列/行,以决定是否可以采用快速或慢速代码路径。 如果func有副作用,这会导致意外行为 将对第一列/行生效两次。