您好,我的公司代码中有一个函数我不明白。它确实使用了不带前一个字符串对象的join。每当我试图在python shell中模仿这种行为时,都会出现错误:
(NameError: name 'join' is not defined)
因为join不应该这样工作
代码如下:
from datetime import time
import math
def doit(reservations, operationFrom, operationTo):
ret = [(operationFrom, operationTo, 0)]
for res in reservations:
ret = join(res, ret, sum)
return ret
为什么连接不抛出错误?不应该像这样使用join吗例如:
"fkasndfk".join(['x','y','z'])
您公司的代码可能有错误,如果执行了
join
调用,则会产生异常(reservations
可能为空!),或者join
是在代码的其他地方定义的。相关问题 更多 >
编程相关推荐