ขนาดวิดีโอ: 1280 X 720853 X 480640 X 360
แสดงแผงควบคุมโปรแกรมเล่น
เล่นอัตโนมัติ
เล่นใหม่
2度目の視聴、感慨深いです。最初はpythonになれるという意味で楽しめた。今回は成長したのでちゃんと消化できた。お酒を飲めるようになったような満足感。
躓いたところをわかりやすく解説してくださり、大変ありがとうございました。素人感想で恐縮ですが、エクセルのテーブルのイメージでいうと、クラスの初期設定は見出し行の作成で、インスタンス化はデータ行の作成というふうに捉えました。
classとインスタンス、メソッド(関数)それぞれ使い方が分かりやすかったです。
ありがとうございます😊!
Ryoさんにお聞きしましてたどり着きました。この動画を観て今を拝見し「頑張ってみよう」と思えました。ありがとうございます。
プログラミング言語学ぼうと思って、最初JavaScriptで、クラス、インスタンスなどの用語が出てきて挫折。次にRubyをやって、やはり、クラスのところで挫折。そして今Pythonやってます。この説明めちゃめちゃ分かりやすいんですけど。なんだか希望が見えてきました!
@@今西航平-z2c お前誰やねん
めちゃくちゃわかりやすい。
コメントありがとうございます!!めちゃくちゃわかりやすいとのコメント非常に嬉しいです!他の動画もそのようなコメントをいただけるようにがんばります!!
クラスが初めて身近に感じるくらいわかりやすかった。。。普通に感謝、ありがとうございます!
コメントありがとうございます!!そのようなコメントを頂き非常に嬉しいです。。。
先生の動画で やっとクラスが理解できました。ありがとうございました。
最高にわかりやすかったです。他だとここで詰まってました。欲しいとこが文面のみで端折られてた。みんなに見て欲しい
分かったような気がします。あとはものにできるまで数こなしてみます。ありがとうございました。
返信できていなかったです、、、すいません、、、、是非是非数をこなしてください!!!
いまにゅさんのおかげでpython使えるようになりました、ありがとーー!
皆さん仰られてる様に本当にわかりやすかったです。はい、はい、はい、、って腑に落ちました。”今西”と”マイク”ってのがイイですね。
コメントいただきありがとうございます!!具体的な例を用いることでわかりやすく表現できればと思っておりました!!
非常にわかりやすく、これまでモヤモヤしていた部分が腑に落ちました!今度はオブジェクト指向の動画も見てみたいです!
ありがとうございます!!オブジェクト指向の動画もアップしておりますので、ぜひご覧になってみてください!
メソッドと関数の違いがわからなかったので助かりました
分かりやすいです。知性の高さを感じました。
ありがとうございます!!!そのようなコメントいただき嬉しいです😆😭
ありがとうございます。聞いているだけでは理解できそうもないので2画面で片方にTH-cam再生、片方にJupyterで動画を止めながら入力して実際に確認をすることで理解することができました。
手を動かすのが1番大事です!!ご視聴いただきありがとうございました😊
本当に凄く解りやすいです。
コメントありがとうございます!!そのようなコメントをいただき非常に嬉しいです!!
クラスが持っている特殊な関数: __init__()関数 ---インスタンス作成時、初期化(変数の値のセット)する為に呼び出される instance = Hoge() __call__()関数 ----インスタンスを関数のように使うとき呼び出される instance()
selfについてしっくりきてなかったのですが、とても分かり易かったです!
コメントありがとうございます!そのようにおっしゃっていただき嬉しいです!
すんごいわかりやすい
コメントありがとうございます!この動画はありがたいことに非常に好評です!!嬉しい限りです、、
説明がマジで分かりやす過ぎて鼻血出た
ありがとうございます!😂
独学でpythonを始め、クラスのが疑念がさっぱりわからず行き詰っていましたが、__init()__関数と引数のselfの意味が分かってすっきりしました!!ありがとうございます!
クラスについてのわかりやすい講義ありがとうございました。これまで様々なHPを読んでも、インスタンス化の意味や意義が中々腑に落ちなかったのですが、この講義でしっかり理解することができました。特に、__init__の部分を、初期設定と説明されていた部分が良かったです。
わかりやすい。ありがとうございました
とてもわかり易いのですが、私は何度も見てようやく理解が追いつくレベルです。self.nameの2回目が出てくるあたりから難しくなる。3回ぐらいに分けて解説してもらっても良かったかな?と思いました。
わかりやすいです!機会学習をメインに勉強しています。動画の更新よろしくお願い申し上げます。
コメントありがとうございます!はい!頑張ります!!
めっちゃわかりやすい!
すごくわかりやすかったです!
段階を追って説明してくれてわかりやすいです。
そのようにおっしゃっていただき非常に嬉しいです!!ありがとうございます!
わかりやすいっす!
是非多態性、オーバーライドの解説もお願いしたいです
凄く分かりやすい…応用でどう使っていくのかも見てみたいです
コメントありがとうございます!応用編も検討いたします!!!
今のところダントツで一番分かり易いです。何度も観返そうと思います!素晴らしい動画をありがとうございます!
嬉しいコメントありがとうございます!!この動画だけは自信がありました!!笑
解りやすいです勉強になりました
ありがとうございます!!
非常にわかりやすかったです!
ありがとうございます!!!!!!
クラスについては、こちらの動画が一番わかりやすいです。できれば、クラスについての次の動画を期待します。(中学生でもかわるクラスその2?)
__init__を__int__と勘違いしどえらいハマりました。imanishi.__int__(’今西’, '日本', 25)にすると通るため尚の事w
間違いやすい部分かもしれないですね、、、
これがお祈りメールの仕組みなのかどうやって本文の名前変えて大量のメール送ってるのかずっと謎だった
その例は面白いですね!!笑
はえ、こんな分かりやすい説明初めて聞いた
ありがとうございます!🤣
他のとある教材で、Pythonのクラスが全く以てちんぷんかんぷんだったのですが、相当スッキリ基礎部分がわかりました。ありがとうございました。
理解できたようでよかったです!!🤩
めちゃくちゃわかりやすい!!!起立,礼,ありがとうございました.リアルにした
とても分かりやすかったです。難しそうで敬遠してましたが…特に最初のInit関数の謎さやちょくちょく出てくる引数のselfで笑initではプロパティを決めて、それ以外ではメソッドを決める、みたいな感じなんですね〜。でも引数selfはあまり深く考えないほうがいいっぽいかなと思いました。笑
コメントありがとうございます!!classは私自身も挫折しかけた部分なので、気持ちが凄くわかります。selfは何回か書くと意味がどんどんわかってくると思います!
ありがたき幸せ
同じように打ってますが、「AttributeError: 'str' object has no attribute 'formate'」が出力されます。
formatですformateでなく
めっちゃくちゃわかりやすぎます助かりました!!
コメントありがとうございます!!!そのようにおっしゃっていただき嬉しいです!!
学校の授業でつまっていた所がスッキリ理解出来て感動しました!こんなに素晴らしい動画無料で見れてしまっていいのかっていうレベルでありがたいです……🙏これからもお世話になると思いますありがとうございます!!
クラスが苦手な者です。def関数だと結果が出てきますが、クラスには何か決まりきった結果があるわけではなく、クラス変数、インスタンス変数、メソッドの答えを個々に出すということでしょうか?クラスを定義したあとに、インスタンス=クラス名と呼ぶだけではなにも起きないですよね?日本語分かりづらくてすみません。
分かりやすい説明ですね!既にクラスの概念は理解済みでしたが、もっと早く見ておきたかったです。質問ですが、callメソッドはどのような場面で使われることが多いのでしょうか?このメソッドが特殊メソッドとして存在するメリットを教えていただけないでしょうか?
質問すいません。selfとotherって同じっていう解釈でよろしいのでしょうか??
俺もこれでクラスに馴染めるかな…友達いないねん
同じクラスで全部同じ引数を使わせるクラスを作ろうとしています。ただし、引数を加工する必要があります。この場合、引数をコンストラクタで加工して、それぞれの関数にselfで入れるのって、設計的に気持ち悪いですか?
formateはformatの間違いではないでしょうか。
よく分りました。なるほど、という感じです(^^)ありがとうございます。
コメントありがとうございます!!!是非慣れるまで繰り返してみてください!!
__init__関数すっきりしたー!!無意識に1人でぶつぶつまじ神。まじ神。。って言ってたwww
良かったです。。。!!!笑
ガチ中学生「助かりました!」
おぉ、中学生!!!良かったです!!!!
外国人の私でもわかりやすい
動画は1:20に始まります。
いつもわかりやすい説明ありがとうございます。イメージとしてクラスは関数と変数を保持できて、何回も使えたりインスタンス化してオブジェクトとして使えるというイメージがあるのですが、”何度も使えて引数も取れる”関数との違いが明確にわかっておりません。繰り返し使えるだけなら関数だけで十分では??と思ってしまいます。クラスはデータ保持できますが、pandasとかでデータを読み出して関数の引数に入れてしまえば事足りると思います。質問として、①クラスと関数の違い、②クラスを使用した方がよい状況 を教えていただけないでしょうか。
クラスは1つの関数が入っているわけではありません。仮に『数学』というクラスがあったときに、そのクラス内には、「対数関数」を扱う関数、「指数関数」を扱う関数、「sin, cos」を扱う関数がまるっと入っています。それに対し、関数は基本的に1関数→1処理です。ピンポイントで行いたい処理をまとめる際には関数を扱い、何かしらのライブラリ等を設計したい際にはクラスを用いるかと思います。正直、クラスに関しては記述することがほとんどないので、色々なコードを書けば書くほど理解が深まっていくかと思います。大規模な開発とかを行わない限り、クラスを扱うケースはめったにやってこないと思います。私自身も実際にクラスを書いて何かを行う、という経験はほとんどありません。ライブラリの設計等を行っている方には必要な知識ではありますが。
@@imanyu_programming 丁寧な回答ありがとうございました。確かに普段の業務で使う場合は関数だけで事足りますが、自分でライブラリを作るのであればまとめられているほうが便利ですね!作業効率化がメインで今のところはすぐにクラスは使う必要はなさそうですので、頭の片隅にいれておきます。
すみませんコメント失礼します! #インスタンス化(実体化) と最初に打ってそのあとimanishi = Person(’今西','日本',25) と打つとエラーが出て #インスタンス化(実体化)の部分をなくして実行すると[8]と出てくるのですがどのようにしたらいいか教えていただけると助かります! 初めて2日目ですが頑張ります!
いつも楽しく学ばさせてもらってます!(^o^)クラスを、どういった場合に、どう使うか応用編、お願いします。
いつもご視聴ありがとうございます!検討いたします!!
ここまでわかりやすいのはなかなかないです!!参考にして動画作ります!!プレイリストにも入れました^^
ありがとうございます!!そのようなコメントをいただき嬉しいです!
javaのクラスなどと同じ概念なのでしょうか?
基本的に同じです!
@@imanyu_programming ご回答ありがとうござます。
クラスの説明をIDLEpython3.10(64-bit)で同様のコードを記入し、実行しても実行結果が出ませんどのようにしたら結果を出すことができますか?
class Person: def __init__(self,name,nationality,age): self.name = name self.nationality = nationality self.age = age dell__call__(self); print('ここはcall関数です。') def _say_hello(self,name): print('こんにちは{} さん。私は{}です。'.format(name,self,name)) mike.say_hello('佐藤') AttributeError Traceback (most recent call last) in ()----> 1 mike.say_hello('佐藤')AttributeError: 'Person' object has no attribute 'say_hello'というエラーメッセージが出るのですが、間違いですか?
say_helloの前の「_」が不要です。また、TH-camでのコメントにてエラーのご質問はお受けいたしかねますので、ご了承ください。
秋吉将隆 .format(name, self.name)の部分のドットがカンマになってますね
2つめのメソッドのdell__call__(self); のところ最後セミコロンになってますよ : が正解です
他の教材で挫折してここに流れてきました。このまで分かりやすい授業は初めてです!後は数をこなして慣れていきます(>_
難しいですよね、正直、、、、是非是非引き継ぎ頑張ってください!!
クラスから、変数やメソッドを取り出す方法はわかったのですが、どうしてもわざわざクラスを使う理由が腑に落ちません。クラスに入れずに、変数と関数を定義したほうがわざわざ、○○. などとしんたくていいので楽だし、使いやすいのではないのでしょうか?ジャンルごとに変数や関数をまとめて分かりやすくするためという感じですか?もしそうだとすると、クラスにしないとできないことがあるというわけではないのでしょうか?文章力なくてすみません。
ご自身でクラスを使うことはほぼないと思うので、一旦気にしなくていいと思います!プログラミングに慣れてきたら徐々に理解できると思うので!
大学の先生の100倍いいです。後輩に伝えます!
formate? format?
あ、すぐ後にeの訂正が…一回話聞いて動画止めて自分で考えてコード書いてしまう癖が抜けん
その後に修正等が入る場合もあるので、動画を止めすぎてしまうのは良くないかもしれませんね。。。
インスタンスメソッドではないですか?
ご指摘ありがとうございます!どちらの部分でしょうか?
9:40の所です
@@deldel4476 正確には「インスタンスメソッド」かもしれないですが、「メソッド」でも特に間違ってはいない認識です!メソッド>インスタンスメソッドだと思うので。
すいません。ありがとうございます
@@deldel4476 いえいえ、むしろご視聴・コメントいただきありがとうございます!
◎クラス→設計書みたいなもの→共通情報をひとまとめにしたもの例)・class クラス名:→class Personイニット関数→ def_int_(self,name,nationality,age) self.name = name self.nationality = nationality self.age = ageインスタンス化→実態を作る imanisi = Person(name,nationality,age)属性→イニット関数で定義した変数メソッド→クラスの中で扱う関数のこと→def say_hello(self.name): print('こんにちは{}私は{}')●コール関数の呼び出し方 インスタンス名()
I see👍
簡単な内容をあえてわかりにくく説明する意味は何ですか?
どこの内容を言ってるのかさっぱりわかりませんが、他の人の多くはわかりやすいと言ってますよ😇
誤字多くね?
コメントありがとうございます!!!!!!笑いました。笑そのようにおっしゃっていただき嬉しいです!
2度目の視聴、感慨深いです。最初はpythonになれるという意味で楽しめた。今回は成長したのでちゃんと消化できた。お酒を飲めるようになったような満足感。
躓いたところをわかりやすく解説してくださり、大変ありがとうございました。
素人感想で恐縮ですが、エクセルのテーブルのイメージでいうと、クラスの初期設定は見出し行の作成で、インスタンス化はデータ行の作成というふうに捉えました。
classとインスタンス、メソッド(関数)それぞれ使い方が分かりやすかったです。
ありがとうございます😊!
Ryoさんにお聞きしましてたどり着きました。この動画を観て今を拝見し「頑張ってみよう」と思えました。ありがとうございます。
プログラミング言語学ぼうと思って、最初JavaScriptで、クラス、インスタンスなどの用語が出てきて挫折。次にRubyをやって、やはり、クラスのところで挫折。そして今Pythonやってます。
この説明めちゃめちゃ分かりやすいんですけど。なんだか希望が見えてきました!
@@今西航平-z2c お前誰やねん
めちゃくちゃわかりやすい。
コメントありがとうございます!!
めちゃくちゃわかりやすいとのコメント非常に嬉しいです!
他の動画もそのようなコメントをいただけるようにがんばります!!
クラスが初めて身近に感じるくらいわかりやすかった。。。普通に感謝、ありがとうございます!
コメントありがとうございます!!
そのようなコメントを頂き非常に嬉しいです。。。
先生の動画で やっとクラスが理解できました。ありがとうございました。
最高にわかりやすかったです。
他だとここで詰まってました。
欲しいとこが文面のみで端折られてた。
みんなに見て欲しい
分かったような気がします。あとはものにできるまで数こなしてみます。ありがとうございました。
返信できていなかったです、、、すいません、、、、
是非是非数をこなしてください!!!
いまにゅさんのおかげでpython使えるようになりました、ありがとーー!
皆さん仰られてる様に本当にわかりやすかったです。はい、はい、はい、、って腑に落ちました。”今西”と”マイク”ってのがイイですね。
コメントいただきありがとうございます!!
具体的な例を用いることでわかりやすく表現できればと思っておりました!!
非常にわかりやすく、これまでモヤモヤしていた部分が腑に落ちました!
今度はオブジェクト指向の動画も見てみたいです!
ありがとうございます!!
オブジェクト指向の動画もアップしておりますので、ぜひご覧になってみてください!
メソッドと関数の違いがわからなかったので助かりました
分かりやすいです。
知性の高さを感じました。
ありがとうございます!!!
そのようなコメントいただき嬉しいです😆😭
ありがとうございます。聞いているだけでは理解できそうもないので2画面で片方にTH-cam再生、片方にJupyterで動画を止めながら入力して実際に確認をすることで理解することができました。
手を動かすのが1番大事です!!
ご視聴いただきありがとうございました😊
本当に凄く解りやすいです。
コメントありがとうございます!!
そのようなコメントをいただき非常に嬉しいです!!
クラスが持っている特殊な関数:
__init__()関数 ---インスタンス作成時、初期化(変数の値のセット)する為に呼び出される
instance = Hoge()
__call__()関数 ----インスタンスを関数のように使うとき呼び出される
instance()
selfについてしっくりきてなかったのですが、とても分かり易かったです!
コメントありがとうございます!
そのようにおっしゃっていただき嬉しいです!
すんごいわかりやすい
コメントありがとうございます!
この動画はありがたいことに非常に好評です!!
嬉しい限りです、、
説明がマジで分かりやす過ぎて鼻血出た
ありがとうございます!😂
独学でpythonを始め、クラスのが疑念がさっぱりわからず行き詰っていましたが、__init()__関数と引数のselfの意味が分かってすっきりしました!!
ありがとうございます!
クラスについてのわかりやすい講義ありがとうございました。
これまで様々なHPを読んでも、インスタンス化の意味や意義が中々腑に落ちなかったのですが、この講義でしっかり理解することができました。
特に、__init__の部分を、初期設定と説明されていた部分が良かったです。
わかりやすい。ありがとうございました
とてもわかり易いのですが、私は何度も見てようやく理解が追いつくレベルです。self.nameの2回目が出てくるあたりから難しくなる。3回ぐらいに分けて解説してもらっても良かったかな?と思いました。
わかりやすいです!
機会学習をメインに勉強しています。
動画の更新よろしくお願い申し上げます。
コメントありがとうございます!
はい!頑張ります!!
めっちゃわかりやすい!
すごくわかりやすかったです!
段階を追って説明してくれてわかりやすいです。
そのようにおっしゃっていただき非常に嬉しいです!!
ありがとうございます!
わかりやすいっす!
是非多態性、オーバーライドの解説もお願いしたいです
凄く分かりやすい…
応用でどう使っていくのかも見てみたいです
コメントありがとうございます!
応用編も検討いたします!!!
今のところダントツで一番分かり易いです。何度も観返そうと思います!素晴らしい動画をありがとうございます!
嬉しいコメントありがとうございます!!
この動画だけは自信がありました!!笑
解りやすいです
勉強になりました
ありがとうございます!!
非常にわかりやすかったです!
ありがとうございます!!!!!!
クラスについては、こちらの動画が一番わかりやすいです。できれば、クラスについての次の動画を期待します。(中学生でもかわるクラスその2?)
__init__を__int__と勘違いしどえらいハマりました。imanishi.__int__(’今西’, '日本', 25)にすると通るため尚の事w
間違いやすい部分かもしれないですね、、、
これがお祈りメールの仕組みなのか
どうやって本文の名前変えて大量のメール送ってるのかずっと謎だった
その例は面白いですね!!笑
はえ、こんな分かりやすい説明初めて聞いた
ありがとうございます!🤣
他のとある教材で、Pythonのクラスが全く以てちんぷんかんぷんだったのですが、相当スッキリ基礎部分がわかりました。ありがとうございました。
理解できたようでよかったです!!🤩
めちゃくちゃわかりやすい!!!
起立,礼,ありがとうございました.
リアルにした
とても分かりやすかったです。
難しそうで敬遠してましたが…特に最初のInit関数の謎さやちょくちょく出てくる引数のselfで笑
initではプロパティを決めて、それ以外ではメソッドを決める、みたいな感じなんですね〜。
でも引数selfはあまり深く考えないほうがいいっぽいかなと思いました。笑
コメントありがとうございます!!
classは私自身も挫折しかけた部分なので、気持ちが凄くわかります。
selfは何回か書くと意味がどんどんわかってくると思います!
ありがたき幸せ
同じように打ってますが、「AttributeError: 'str' object has no attribute 'formate'
」が出力されます。
formatですformateでなく
めっちゃくちゃわかりやすぎます
助かりました!!
コメントありがとうございます!!!
そのようにおっしゃっていただき嬉しいです!!
学校の授業でつまっていた所がスッキリ理解出来て感動しました!
こんなに素晴らしい動画無料で見れてしまっていいのかっていうレベルでありがたいです……🙏
これからもお世話になると思いますありがとうございます!!
クラスが苦手な者です。def関数だと結果が出てきますが、クラスには何か決まりきった結果があるわけではなく、クラス変数、インスタンス変数、メソッドの答えを個々に出すということでしょうか?クラスを定義したあとに、インスタンス=クラス名と呼ぶだけではなにも起きないですよね?日本語分かりづらくてすみません。
分かりやすい説明ですね!既にクラスの概念は理解済みでしたが、もっと早く見ておきたかったです。
質問ですが、callメソッドはどのような場面で使われることが多いのでしょうか?このメソッドが特殊メソッドとして存在するメリットを教えていただけないでしょうか?
質問すいません。
selfとotherって同じっていう解釈でよろしいのでしょうか??
俺もこれでクラスに馴染めるかな…
友達いないねん
同じクラスで全部同じ引数を使わせるクラスを作ろうとしています。ただし、引数を加工する必要があります。この場合、引数をコンストラクタで加工して、それぞれの関数にselfで入れるのって、設計的に気持ち悪いですか?
formateはformatの間違いではないでしょうか。
よく分りました。なるほど、という感じです(^^)ありがとうございます。
コメントありがとうございます!!!
是非慣れるまで繰り返してみてください!!
__init__関数すっきりしたー!!
無意識に1人でぶつぶつ
まじ神。まじ神。。
って言ってたwww
良かったです。。。!!!笑
ガチ中学生「助かりました!」
おぉ、中学生!!!
良かったです!!!!
外国人の私でもわかりやすい
動画は1:20に始まります。
いつもわかりやすい説明ありがとうございます。
イメージとしてクラスは関数と変数を保持できて、何回も使えたりインスタンス化してオブジェクトとして使えるというイメージがあるのですが、”何度も使えて引数も取れる”関数との違いが明確にわかっておりません。繰り返し使えるだけなら関数だけで十分では??と思ってしまいます。
クラスはデータ保持できますが、pandasとかでデータを読み出して関数の引数に入れてしまえば事足りると思います。
質問として、①クラスと関数の違い、②クラスを使用した方がよい状況 を教えていただけないでしょうか。
クラスは1つの関数が入っているわけではありません。
仮に『数学』というクラスがあったときに、
そのクラス内には、「対数関数」を扱う関数、「指数関数」を扱う関数、「sin, cos」を扱う関数がまるっと入っています。
それに対し、関数は基本的に1関数→1処理です。ピンポイントで行いたい処理をまとめる際には関数を扱い、何かしらのライブラリ等を設計したい際にはクラスを用いるかと思います。
正直、クラスに関しては記述することがほとんどないので、
色々なコードを書けば書くほど理解が深まっていくかと思います。
大規模な開発とかを行わない限り、クラスを扱うケースはめったにやってこないと思います。
私自身も実際にクラスを書いて何かを行う、という経験はほとんどありません。
ライブラリの設計等を行っている方には必要な知識ではありますが。
@@imanyu_programming 丁寧な回答ありがとうございました。確かに普段の業務で使う場合は関数だけで事足りますが、自分でライブラリを作るのであればまとめられているほうが便利ですね!作業効率化がメインで今のところはすぐにクラスは使う必要はなさそうですので、頭の片隅にいれておきます。
すみませんコメント失礼します!
#インスタンス化(実体化) と最初に打ってそのあとimanishi = Person(’今西','日本',25)
と打つとエラーが出て
#インスタンス化(実体化)の部分をなくして実行すると[8]と出てくるのですがどのようにしたらいいか教えていただけると助かります!
初めて2日目ですが頑張ります!
いつも楽しく学ばさせてもらってます!(^o^)
クラスを、どういった場合に、どう使うか
応用編、お願いします。
いつもご視聴ありがとうございます!
検討いたします!!
ここまでわかりやすいのはなかなかないです!!参考にして動画作ります!!プレイリストにも入れました^^
ありがとうございます!!
そのようなコメントをいただき嬉しいです!
javaのクラスなどと同じ概念なのでしょうか?
基本的に同じです!
@@imanyu_programming ご回答ありがとうござます。
クラスの説明をIDLEpython3.10(64-bit)で同様のコードを記入し、実行しても実行結果が出ません
どのようにしたら結果を出すことができますか?
class Person:
def __init__(self,name,nationality,age):
self.name = name
self.nationality = nationality
self.age = age
dell__call__(self);
print('ここはcall関数です。')
def _say_hello(self,name):
print('こんにちは{} さん。私は{}です。'.format(name,self,name))
mike.say_hello('佐藤')
AttributeError Traceback (most recent call last)
in ()
----> 1 mike.say_hello('佐藤')
AttributeError: 'Person' object has no attribute 'say_hello'
というエラーメッセージが出るのですが、間違いですか?
say_helloの前の「_」が不要です。
また、TH-camでのコメントにてエラーのご質問はお受けいたしかねますので、ご了承ください。
秋吉将隆 .format(name, self.name)の部分のドットがカンマになってますね
2つめのメソッドのdell__call__(self); のところ最後セミコロンになってますよ : が正解です
他の教材で挫折してここに流れてきました。このまで分かりやすい授業は初めてです!後は数をこなして慣れていきます(>_
難しいですよね、正直、、、、
是非是非引き継ぎ頑張ってください!!
クラスから、変数やメソッドを取り出す方法はわかったのですが、どうしてもわざわざクラスを使う理由が腑に落ちません。
クラスに入れずに、変数と関数を定義したほうがわざわざ、○○. などとしんたくていいので楽だし、使いやすいのではないのでしょうか?
ジャンルごとに変数や関数をまとめて分かりやすくするためという感じですか?
もしそうだとすると、クラスにしないとできないことがあるというわけではないのでしょうか?
文章力なくてすみません。
ご自身でクラスを使うことはほぼないと思うので、一旦気にしなくていいと思います!
プログラミングに慣れてきたら徐々に理解できると思うので!
大学の先生の100倍いいです。
後輩に伝えます!
formate? format?
あ、すぐ後にeの訂正が…
一回話聞いて動画止めて自分で考えてコード書いてしまう癖が抜けん
その後に修正等が入る場合もあるので、動画を止めすぎてしまうのは良くないかもしれませんね。。。
インスタンスメソッドではないですか?
ご指摘ありがとうございます!
どちらの部分でしょうか?
9:40の所です
@@deldel4476
正確には「インスタンスメソッド」かもしれないですが、「メソッド」でも特に間違ってはいない認識です!
メソッド>インスタンスメソッドだと思うので。
すいません。ありがとうございます
@@deldel4476
いえいえ、むしろご視聴・コメントいただきありがとうございます!
◎クラス
→設計書みたいなもの
→共通情報をひとまとめにしたもの
例)
・class クラス名:
→class Person
イニット関数→
def_int_(self,name,nationality,age)
self.name = name
self.nationality = nationality
self.age = age
インスタンス化→実態を作る
imanisi = Person(name,nationality,age)
属性→
イニット関数で定義した変数
メソッド→クラスの中で扱う関数のこと
→def say_hello(self.name):
print('こんにちは{}私は{}')
●コール関数の呼び出し方
インスタンス名()
I see👍
簡単な内容をあえてわかりにくく説明する意味は何ですか?
どこの内容を言ってるのかさっぱりわかりませんが、他の人の多くはわかりやすいと言ってますよ😇
誤字多くね?
めちゃくちゃわかりやすい!!!
起立,礼,ありがとうございました.
リアルにした
コメントありがとうございます!!!!!!
笑いました。笑
そのようにおっしゃっていただき嬉しいです!