请问这段代码为什么执行不了
def average(*args): sum = 0 if len(args) == 0: return 0 elif isinstance(args, str): return "传入变量为文本,无法计算平均值,请重新上传" else: for item in args: sum += item avg = sum / len(args) return avg print(average()) print(average("a", "b")) print(average(1, 21)) print(average(1.5, 3.5, 5, 5)) 执行这段代码的时候为什么没有进行这段的校验呢?
elif isinstance(args, str): return "传入变量为文本,无法计算平均值,请重新上传"