请教返回值问题

2017-10-15 09:20:03 +08:00
 ericbize

def check (C1,C,H,T):

if C1 != C:
    return temprecrive()

else :
    print H
    print T
    return ( H,T )

然后运行的时候就提示返回 None 了。

https://www.v2ex.com/i/5dA494gq.png

2446 次点击
所在节点    Python
10 条回复
BingoXuan
2017-10-15 10:16:10 +08:00
return 后面括号是中文括号,源码也是吗?
ipwx
2017-10-15 11:06:15 +08:00
你的截图里面是 temprecrive 这个函数返回了 None。

然后你试图 (H, T) = temprecrive(),这句话报错了
litter123
2017-10-15 11:14:09 +08:00
把(H, T) = temprecrive()括号删掉,改为:

H, T = temprecrive()

试试
ericbize
2017-10-15 11:20:24 +08:00
@BingoXuan 数字啊
ericbize
2017-10-15 11:22:06 +08:00
H,T =ftemper.temprecrive()
print H

这样吗? 还是不行
@litter123
ericbize
2017-10-15 11:22:49 +08:00
@ipwx 对啊,我就不知道为什么 print 的时候还是数字,然后 return 的时候就变成 None 了
azh7138m
2017-10-15 15:14:10 +08:00
ericbize
2017-10-15 15:26:55 +08:00
@azh7138m 真的不是我发的,我在 google 找了半天没找到
msg7086
2017-10-16 04:13:28 +08:00
@ericbize
人家说的是

显然是你的问题

不是

显然是你发的问题
ericbize
2017-10-16 08:55:49 +08:00
@msg7086 emmmmm

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/397724

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX