python matplotlib:无法从一个函数中调用FuncAnimation

您所在的位置:网站首页 python的plt python matplotlib:无法从一个函数中调用FuncAnimation

python matplotlib:无法从一个函数中调用FuncAnimation

#python matplotlib:无法从一个函数中调用FuncAnimation| 来源: 网络整理| 查看: 265

正如tcaswell的好答案所暗示的,问题代码的行为是未定义的,因为它依赖于一个已经被删除并可用于垃圾收集的对象。

在实践中,这种未定义的行为在不同的GUI后端中表现不同。对于一些用户(例如这个 "重复 "的问题),在IDLE中使用Wx后端或在Windows上使用默认的Pylab快捷方式,未定义的代码似乎可以工作(我说 "似乎 "是因为它真的没有工作,而是靠运气产生所需的结果)。当在Canopy GUI中使用其默认的Qt后端运行时,该代码不工作。 Qt和Wx有非常不同的架构和垃圾回收。(在Canopy中,GUI的后端可以在偏好菜单的Python选项卡中改变;如果它被改为Wx,那么未定义的代码似乎也能工作,但同样,这并不意味着它是正确的。)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3