ensure source is always disconnected

This commit is contained in:
gac-maloja
2021-05-17 19:11:15 +02:00
parent 2492edda48
commit d6234ba7f7

View File

@ -20,8 +20,11 @@ class Animation:
self.plot = plot_func(value) self.plot = plot_func(value)
plt.suptitle(source.name) plt.suptitle(source.name)
source.add_callback(self.update) source.add_callback(self.update)
plt.show() try:
source.disconnect() plt.show()
finally:
print("disconnect:", source)
source.disconnect()
def update(self, value=None, **kwargs): def update(self, value=None, **kwargs):
self.plot.set(value) self.plot.set(value)