僕がデータ分析者として覚醒するまで

しがない会社員がデータ分析者として覚醒するまでのブログ

コーディングのお勉強 @classmethod

わからなかったこと

  • Classをインスタンスにするまえに、methodを呼び出せることが理解できなかった。
  • 下記のclassでtest.methodtest()としたかった。
class test:
  def __init__(self):
    print('初期化')
  
  def methodtest(self):
    print('method_test')
    return self

わかったこと

class test:
  def __init__(self):
    print('初期化')
  
  @classmethod  <-- こいつが必要だった。
  def methodtest(self):
    print('method_test')
    return self

@classmethod

  • @classmethodの使い道がわからない・・・
  • methodを直接使えるのはいいけど、本当はほかにメリットがあるのでは・・・