gpt4 book ai didi

python - Python 中的函数重载 : Missing

转载 作者:IT老高 更新时间:2023-10-28 21:44:47 27 4
gpt4 key购买 nike

作为 function overloading 说:

Python 中没有函数重载。

就我而言,这是一个很大的障碍,因为它也是一种面向对象 (OO) 的语言。最初我发现无法区分参数类型很困难,但 Python 的动态特性使它变得容易(例如,列表、元组、字符串非常相似)。

但是,计算传递的参数数量然后执行这项工作就像是大材小用。

最佳答案

现在,除非您尝试使用 Python 语法编写 C++ 代码,否则您需要重载什么?

我认为恰恰相反。重载只是使强类型语言的行为更像 Python 所必需的。在 Python 中,您有关键字参数,并且您有 *args**kwargs

例如: What is a clean, Pythonic way to have multiple constructors in Python?

关于python - Python 中的函数重载 : Missing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/733264/

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