Skip to main content
 首页 » 编程设计

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

2025年05月04日21mate10pro

我的任务是将一些 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 不支持它。