SystemTrader
135
2021-07-16 03:04:19
2
152

__init__ 오버로딩에 대하여


java 문법에서는

클래스 내에 

class A{

  public A(){

  }

  public A(String a){

    A();

  }

}

처럼 생성자 오버로딩이 되었는데 파이썬에서는

class A:

  def __init__(self):

    pass

  def __init__(self,a):

    self.__init__()


이 문법으로는 안 되던데 혹시 가능한 방법이 있을까요?

0
  • 답변 2

  • 마르세유1
    1k
    2021-07-16 06:06:31
    저 문법은 다른 언어에서도 안되는데 많을거에요
  • wjrmffldrhrl
    260
    2021-07-16 09:30:39

    기본값으로 넘겨줄듯 하네요 

    __init__(self, a=3) 이런식으로

  • 로그인을 하시면 답변을 등록할 수 있습니다.