请教返回值问题

2017 年 10 月 15 日
 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

2996 次点击
所在节点    Python
10 条回复
BingoXuan
2017 年 10 月 15 日
return 后面括号是中文括号,源码也是吗?
ipwx
2017 年 10 月 15 日
你的截图里面是 temprecrive 这个函数返回了 None。

然后你试图 (H, T) = temprecrive(),这句话报错了
litter123
2017 年 10 月 15 日
把(H, T) = temprecrive()括号删掉,改为:

H, T = temprecrive()

试试
ericbize
2017 年 10 月 15 日
@BingoXuan 数字啊
ericbize
2017 年 10 月 15 日
H,T =ftemper.temprecrive()
print H

这样吗? 还是不行
@litter123
ericbize
2017 年 10 月 15 日
@ipwx 对啊,我就不知道为什么 print 的时候还是数字,然后 return 的时候就变成 None 了
azh7138m
2017 年 10 月 15 日
ericbize
2017 年 10 月 15 日
@azh7138m 真的不是我发的,我在 google 找了半天没找到
msg7086
2017 年 10 月 16 日
@ericbize
人家说的是

显然是你的问题

不是

显然是你发的问题
ericbize
2017 年 10 月 16 日
@msg7086 emmmmm

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

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

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

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

© 2021 V2EX