【发布时间】:2020-11-18 07:10:42
【问题描述】:
我遇到了很多python项目的例子,其中一些程序在方法或函数的末尾使用return 1或return -1..我不知道为什么?使用它的目的是什么.. 我什至不知道为什么使用 return 以及何时使用它.. 我对此感到非常困惑.. 请有人可以用适当的解释来解释.. 或提供链接或我可以从中学习的东西.. 这是我遇到的一个例子:-
def add_user(self, email, password, name):
if email.strip() not in self.users:
self.users[email.strip()] = (password.strip(), name.strip(), get_date())
self.save()
return 1
else:
print("Email exists already")
return -1
【问题讨论】:
-
看来函数使用 1 作为成功返回值,使用 -1 作为错误返回值。这样的事情真的应该记录在一个文档字符串中。
-
Python一般没有这个要求。这个问题是建立在一个错误的前提之上的。
标签: python python-3.x return