请教关于模块

请教关于模块

在一个模块里面定义了两个函数,其中一个为另外一个所调用,但是import以后,运行主函数会出现异常。
TypeError: unpack non-sequence
请问这是怎么回事
谢谢
从返回的错误可以看出你接受参数的个数不同于返回的个数。
可以先打印一下结果看一看返回了几个参数,再比照你用几个变量进行接收就清楚了。
谢谢您,其实还是上次问的那个问题,也是您帮我解答的。

import random
def bit_crossover(a,b):
        crossover_point = random.randint(0,19)
        if random.random() <= 0.7:
                c = a[:crossover_point]+b[crossover_point:]
                d = b[:crossover_point]+a[crossover_point:]
                a = c
                b = d
        return a, b

def chromosome_crossover(a,b):
        for i in range(len(a)):
                a[i], b[i] = bit_crossover(a[i],b[i])

我把这个code存为一个module,然后import进来以后运行chromosome_crossover就出现那样的异常了
我不知道你是如何调用chromosome_crossover这个函数的。而且是哪里报的错不清楚啊。