我有 4 个函数可以计算年/天/小时/分钟的数量,具体取决于输入的秒数。
def how_mc_m_in_seconds(seconds):
"""The function returns value of
minutes in inputed seconds"""
if seconds // SEC_IN_MINUTE > 0:
minutes = seconds // SEC_IN_MINUTE
seconds = seconds - (minutes * SEC_IN_MINUTE)
return seconds, minutes
return seconds
我有 SEC_IN_MINUTE/HOUR/DAY/YEAR 常量,我不对它们执行任何操作,但在错误日志中我收到一个通知,指出元组不支持 // 操作,尽管它不是元组,而是一个整数。

除了常量和计数器的替换之外,所有功能都与提供的功能相同
format_duration(3600)


显然,您将元组作为参数
seconds传递给函数。how_mc_m_in_seconds()这很容易通过添加调试信息来检查:但是您的函数可以替换为更优雅的divmod():
注意:当然
seconds- 必须是 typeint或float.例子:
你写道你有4个功能。我假设您将一个函数的结果传递给另一个函数的输入。
如果再次输入此结果,我们将得到您所写的内容。