分配变量或立即返回

时间:2017-01-20 18:16:13

标签: python function python-3.x

您好我正在寻找在Python 3中执行此类操作的方法:

def do_something(inp):
    tmp = inp.property or return "Input property is missing"
    tmp_fancy=""
    #
    # Do some fancy stuff 
    #
    return tmp_fancy

为了澄清,我希望在案例"输入"中立即从函数返回。是None,否则继续。上面的代码只是一个示例,向您展示我正在寻找的东西。

基本上,我正在寻找一种能够达到此目的的速记。

1 个答案:

答案 0 :(得分:0)

嗯,你不能让return这样放置,因为它是一个声明。您可以使用简单的if检查来完成此任务:

if inpt is None:
    return "Input is missing"

不要使用名称input,但是,您将屏蔽该函数内置的input