我试图实现yes/no/retry,但是我得到了一个错误:“NoneType”对象不可读取。我假设问题是函数(def izberiEkipo()没有返回它应该返回的值。在
def izberiEkipo():
m = set(['m'])
p = set(['p'])
while False:
if reply in m:
with open('vprasanja2.txt') as f:
vsaVprasanja = [line.strip() for line in f]
max_line = len(vsaVprasanja)
True
elif reply in p:
with open('vprasanja.txt') as f:
vsaVprasanja = [line.strip() for line in f]
max_line = len(vsaVprasanja)
True
else:
sys.stdout.write("Answer with 'm' ord 'p'")
return (max_line, vsaVprasanja)
def genVprasanja ():
obsVred = set()
maxL, vsaQ = izberiEkipo()
tocke = 5
total = 0
.
.
[...]
您的假设是正确的:如前所述,您的上函数不返回任何结果。您已经使用False输入条件禁用了循环:它根本不会运行。函数中唯一的返回值位于该循环内。在
因此,例程所做的就是创建两个单独字符集,然后将None返回到主程序。实际上,由于您没有包含代码来重现问题,抛出错误的行不在您的示例中,并且没有回溯,因此我们不能提供更多帮助。在
相关问题 更多 >
编程相关推荐