gpt4 book ai didi

Python __init__/General Function Inline Equals In Argument(s) :

转载 作者:太空宇宙 更新时间:2023-11-04 08:18:20 25 4
gpt4 key购买 nike

我的任务是将一些 Python 代码转换为 Java。我有一些使用 Python 的经验,但不熟悉它的某些功能。

我看到一个 __init__ 方法,我理解它本质上是一个构造函数。

我希望看到这样的争论:

def __init__(self,derp1, derp2, derp3):

但是在代码的一部分中,我看到:

def __init__(self,derp1=0, derp2=0, derp3=0):

现在,对我来说,这看起来像是某种条件构造函数,专门在传递 (self,0,0,0) 时使用。这不应该是这种情况,因为没有替代的构造函数。

它也不应该是内联赋值,因为那没有意义。

我尝试使用谷歌搜索来弄清楚这意味着什么,但我的运气不太好。

感谢您提供的任何帮助。

最佳答案

它们是 Default Argument Values .

我认为 Java 不支持它。

关于Python __init__/General Function Inline Equals In Argument(s) :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10186367/

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