私は、いくつかの Python コードを Java に変換する任務を負っています。Python の使用経験はありますが、その機能のいくつかに慣れていません。
私__init__
が理解しているメソッドは、本質的にコンストラクターです。
次のような引数が表示されることを期待しています。
def __init__(self,derp1, derp2, derp3):
しかし、コードの一部に、次のように表示されます。
def __init__(self,derp1=0, derp2=0, derp3=0):
さて、私には、これはある種の条件付きコンストラクターのように見えます。特に (self,0,0,0) が渡されたときに使用されます。代替コンストラクターがないため、これは当てはまりません。
また、意味をなさないため、インライン割り当てであってはなりません。
これが何を意味するのかを理解するためにグーグルを試しましたが、あまり運がありません。
あなたが提供できる助けに感謝します。