提交 7ec7d5ab authored 作者: Razvan Pascanu's avatar Razvan Pascanu

[scan][code][Bug fixed] In recent update I switched from a default value

of [] to None which caused the bug. I fixed scan to be able to deal with Nones as inputs
上级 96676ed5
...@@ -515,17 +515,25 @@ def scan( fn ...@@ -515,17 +515,25 @@ def scan( fn
# anything ( to speed things up) # anything ( to speed things up)
# check if inputs are just single variables instead of lists # check if inputs are just single variables instead of lists
if not (type(sequences) in (list, tuple)): if not (type(sequences) in (list, tuple)) and sequences != None:
seqs = [sequences] seqs = [sequences]
elif sequences == None:
seqs = []
else: else:
seqs = sequences seqs = sequences
if not (type(outputs_info) in (list,tuple)):
if not (type(outputs_info) in (list,tuple)) and outputs_info != None:
outs_info = [outputs_info] outs_info = [outputs_info]
elif outputs_info == None:
outs_info = []
else: else:
outs_info = outputs_info outs_info = outputs_info
if not (type(non_sequences) in (list,tuple)): if ( not (type(non_sequences) in (list,tuple))
and non_sequences != None):
non_seqs = [non_sequences] non_seqs = [non_sequences]
elif non_sequences == None:
non_seqs = []
else: else:
non_seqs = non_sequences non_seqs = non_sequences
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论