gpt4 book ai didi

python - 如何调用和访问具有冒号分隔参数的函数的参数?

转载 作者:行者123 更新时间:2023-12-01 04:52:13 26 4
gpt4 key购买 nike

我正在尝试编写一个 python 函数来计算给定天数、小时数和分钟数的分钟数。

要调用的函数

def minutes(d:'days', h:'hours', m:'minutes'):

我对如何为 dhm 分配数值感到困惑,以便我可以操作这些变量。任何帮助或建议将不胜感激。

最佳答案

该函数正在使用 python3 function annotations :

您仍然可以像平常一样传递参数:

def minutes(d:'days', h:'hours', m:'minutes'):
print(minutes.__annotations__ )
print(d,h,m)
print(minutes(10,10,10)

{'d': 'days', 'm': 'minutes', 'h': 'hours'}
10 10 10

或者传递一个字典:

dic = {"d":22,"h":12,"m":25}
print(minutes(**dic))
{'d': 'days', 'm': 'minutes', 'h': 'hours'}
22 12 25

关于python - 如何调用和访问具有冒号分隔参数的函数的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28183521/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com