在函数中设定明确的返回值,避免返回None。
代码示例:
原始代码:
def find_largest(numbers): if not numbers: return None largest = numbers[0] for number in numbers: if number > largest: largest = number return largest
改进后代码:
def find_largest(numbers): if not numbers: return 0 largest = numbers[0] for number in numbers: if number > largest: largest = number return largest
或者:
def find_largest(numbers): largest = None for number in numbers: if largest is None or number > largest: largest = number return largest