等待函数结束以继续Python中的程序

2024-09-29 21:57:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Python中实现kmeans,循环移动质心直到没有移动的部分,但是lCentroides和lCentroidesPrevious的比较返回True,即使它们会不同,因为主函数不会等到repartePixelesEnClusters()函数结束(并重新分配lCentroides),所以它们都是一样的。代码如下:

def main():
    lCentroidesPrevious = []
    while centroidesIguales == False:   
        infoClusters = initInfoClusters()
        lCentroides, infoClusters = repartePixelesEnClusters(lCentroides, infoClusters) 
        centroidesIguales = lCentroides == lCentroidesPrevious
        lCentroidesPrevious = lCentroides

有什么提示吗?我读过一些有线索的东西,但我不想用它们。。。还有别的办法吗?在


Tags: 函数代码falsetruemaindefkmeans质心

热门问题