而在python中的交互式循环期间函数不起作用

首先,请参阅我的代码。

    coordinates_length = 0
    while coordinates_length != 2:
        cor_list = []
        DataCursor(scat, index, depth)
        plt.show()
        coordinates_length = len(cor_list)

我所要做的是“交互式”循环。 在图中,我选择了两个坐标,并根据选择的拾取次数,再次显示该图或执行下一步。

当我选择了两个坐标并顺利遵循以下代码时,它就可以工作。 但是,如果我选择两个以上或少于两个,则会发生一些错误。

似乎代码只是在无休止的循环之后。

我该如何纠正此代码?

评论