【徹底解説】Pythonのクラスの基本からクラス継承やクラス変数などまでわかりやすく|クラスの使い方も解説【Python入門・応用21】

Поделиться
HTML-код
  • Опубликовано: 21 окт 2024

Комментарии • 15

  • @Arsche
    @Arsche 4 месяца назад

    Swiftでいうところのprotocolだね。
    面白い概念ですよ、これ

  • @tokuhiro-x2t
    @tokuhiro-x2t Год назад +1

    いつも、参考にさせております。 
    質問がありコメントさせていただきます。
    12:35のコードに更に7:51のコードの6行目と7行目を追加し、名前の表示と平均点の表示は出来るのでしょうか?  
    12:35では名前だけの表示になっているようですが、、、
    よろしくお願いいたします。

    • @kinocode
      @kinocode  Год назад

      もちろんできます!
      この例ですと、クラス内に平均点を表示するメソッドのavgを作っていますので、a001をインスタンス化したあとに「a001.avg(90, 80)」を実行すると表示できます。
      ぜひ実際に手元で試してみてください!

    • @tokuhiro-x2t
      @tokuhiro-x2t Год назад

      無事実行する事ができました!ありがとうございます。
      また別の話しになってしますが別の質問良いでしょうか?
      @@kinocode

    • @tokuhiro-x2t
      @tokuhiro-x2t Год назад +1

      申し訳ございません。コードで間違いを見つけたため、解決しました。
      今後も動画を参考にし、勉強させていただきます!

  • @tomuka
    @tomuka 3 месяца назад

    Pythonの経験が全くないんですけど、Pythonでは親クラスから子クラスにコンストラクタも継承されるのでしょうか…?コンストラクタをオーバーライドすると言う表現は知らなかったです。

    • @kinocode
      @kinocode  3 месяца назад

      Pythonでは、子クラスは親クラスのコンストラクタを自動的には継承しません。子クラスは独自のコンストラクタを持つことができますが、親クラスのコンストラクタを明示的に呼び出すことで、親クラスのコンストラクタの処理を引き継ぐことができます。(super関数を使います!)
      コンストラクタをオーバーライドするとは、親クラスが定義したコンストラクタを子クラスで再定義し、その機能を変更または拡張することです。、子クラスに特有の初期化処理を追加できることが、オーバーライトのメリットです。
      と説明してみましたが、私は普段の開発は分析や機械学習がメインなので、あまり使ったことがなく...
      DjangoでのWebアプリ開発で見かけます。
      他には、TKinterを使ったGUIアプリ開発や、ゲーム開発などでの活用シーンが多いようですね。
      Pythonづかいでいらっしゃらないようですが、Pythonは開発分野が広いのでおすすめですよ!

  • @user-ol4qh1fj3r
    @user-ol4qh1fj3r Год назад +1

    Pythonの初心者です。
    よく聞く言葉なんですが、取得するっていうのはどういうことですか?

    • @カツ丼ご飯マシマシで
      @カツ丼ご飯マシマシで 7 месяцев назад

      動画投稿主ではなく申し訳ありません。
      取得は多分(私自身も初心者なので)、手にいれるという意味だと思います。
      お役に立てたら嬉しいです。

    • @user-ol4qh1fj3r
      @user-ol4qh1fj3r 6 месяцев назад

      @@カツ丼ご飯マシマシで コメントありがとうございます😊
      なるほど!それなら分かりやすいですね!
      Python勉強されてるんですか?

    • @カツ丼ご飯マシマシで
      @カツ丼ご飯マシマシで 6 месяцев назад

      @@user-ol4qh1fj3r はい!Pythonを過去に勉強して、簡単なゲームまで作れるようになりました!Pythonはコードを書くのが他の言語に比べて簡単にできているので、Pythonの学習、頑張ってみてください!(文章がおかしかったらごめんなさい)

  • @omochanokuni
    @omochanokuni 10 месяцев назад

    🇯🇵🇯🇵🇯🇵いいですね

  • @Arsche
    @Arsche 4 месяца назад

    多少面倒くさくても、クラス名は具体的であるべきです。Appleの見解

  • @ゆゆ-j4u6j
    @ゆゆ-j4u6j 4 месяца назад

    これ理解できないとかプログラミング諦めた方がいいよね、、、

  • @Arsche
    @Arsche 4 месяца назад

    あべば! といいたくなる。
    下手に無意味に省略する意味はない