python:运行没有参数的函数

python:运行没有参数的函数,python,function,parameters,arguments,Python,Function,Parameters,Arguments,如何在不传入任何参数的情况下运行此函数?我总是出错。是否有办法检查是否未传递任何内容?参数的类型将始终是元组。检查tuple是否为空的python方法是使用其到bool的隐式转换 def calculateTotalSum(*参数): if参数:#计算结果为True=>非空。 总计=总和(参数)/长度(参数) 打印(“我们的平均值为”,总计) 其他: 返回0 计算总数() 同样的模式适用于大多数类型 虽然我让函数尽可能接近您的函数,但函数中的不一致性会让您以后感到头痛。我强烈建议更好地利用例

如何在不传入任何参数的情况下运行此函数?我总是出错。是否有办法检查是否未传递任何内容?

参数的类型将始终是
元组。检查
tuple
是否为空的python方法是使用其到
bool
的隐式转换

def calculateTotalSum(*参数):
if参数:#计算结果为True=>非空。
总计=总和(参数)/长度(参数)
打印(“我们的平均值为”,总计)
其他:
返回0
计算总数()
同样的模式适用于大多数类型


虽然我让函数尽可能接近您的函数,但函数中的不一致性会让您以后感到头痛。我强烈建议更好地利用例外情况和单一责任职能:

def calculateAverage(*参数):
如果不是参数:
raise VALUE ERROR(“不能取零的平均值”)
返回和(参数)/len(参数)
尝试:
总计=计算平均值()
打印(“我们的平均值为”,总计)
除值错误外:
总计=无

参数的类型将始终是一个
元组。检查
tuple
是否为空的python方法是使用其到
bool
的隐式转换

def calculateTotalSum(*参数):
if参数:#计算结果为True=>非空。
总计=总和(参数)/长度(参数)
打印(“我们的平均值为”,总计)
其他:
返回0
计算总数()
同样的模式适用于大多数类型


虽然我让函数尽可能接近您的函数,但函数中的不一致性会让您以后感到头痛。我强烈建议更好地利用例外情况和单一责任职能:

def calculateAverage(*参数):
如果不是参数:
raise VALUE ERROR(“不能取零的平均值”)
返回和(参数)/len(参数)
尝试:
总计=计算平均值()
打印(“我们的平均值为”,总计)
除值错误外:
总计=无

在什么情况下,您会首先不传递任何内容?添加
打印(参数)
以查看您得到的内容。
参数
是传递的参数列表。如果不传递任何参数,它将是空列表,与
None
不同。您只需检查
if arguments:
以确定是否有参数,booleans中的空列表为“false”。在什么情况下,您首先不传递任何内容?添加
print(arguments)
以查看获得的内容。
arguments
是传递的参数列表。如果不传递任何参数,它将是空列表,与
None
不同。您只需要检查
如果参数:
以确定是否有参数,空列表在布尔值中为“false”。

def calculateTotalSum(*arguments):
 if arguments != None:
   total = sum(arguments) / len(arguments)
   print("our average is",total)
  else:
   return 0

calculateTotalSum()