[编辑]更改return 0为return。Beaa Python n00b的副作用。:)
我正在定义一个函数,正在执行约20行处理。在处理之前,我需要检查是否满足特定条件。如果是这样,那么我应该绕过所有处理。我已经用这种方式定义了函数。
def test_funciton(self,inputs):
if inputs == 0:
<Display Message box>
return
<20 line logic here>
Run Code Online (Sandbox Code Playgroud)
请注意,20行逻辑不返回任何值,并且我不使用第一个“ if”中返回的0。
我想知道这是否比使用以下类型的代码更好(就性能,可读性或任何其他方面而言),因为上述方法对我来说很好,因为它减少了一个缩进:
def test_function(self,inputs):
if inputs == 0:
<Display Message box>
else:
<20 line logic here>
Run Code Online (Sandbox Code Playgroud)