teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

"リンク参照"の文言で、対象動画のリンクを挿入しました。ソースコード用の枠にソースを記載しました。

2020/08/16 06:42

投稿

mannah
mannah

スコア5

title CHANGED
File without changes
body CHANGED
@@ -1,9 +1,9 @@
1
1
  現在、python の インスタンス化について勉強しています。
2
2
  現在下記動画の1:02:01のところの理解で躓いているので、教えてください。
3
- https://www.youtube.com/watch?v=HyU3XL2F9GE
3
+ (リンク参照[リンク内容](https://www.youtube.com/watch?v=HyU3XL2F9GE))
4
4
 
5
5
  下記のコードを書いたところでストップしています。
6
- -------------------------------------------
6
+ ```ここに言語を入力
7
7
  #メソッド定義
8
8
  class Student :
9
9
 
@@ -19,9 +19,8 @@
19
19
 
20
20
  --★a002 のインスタンス化
21
21
  a002 = Student()
22
+ ```
22
23
 
23
- -------------------------------------------
24
-
25
24
  ここから質問です
26
25
 
27
26
  (1)
@@ -31,10 +30,10 @@
31
30
  この場合、このままだと毎回色々なインスタンスを複数作成する度に アトリビュートを作成する必要がある(例: a002 = "Takeshi" など)ため、
32
31
  この手間を防ぐため、動画の1:01:55 のところで説明されている通り、下記のような初期化メソッドを作成しておく必要がある認識なのですが、理解正しいでしょうか。
33
32
 
34
- --------------------------
33
+ ```ここに言語を入力
35
34
  def __init__(self):
36
35
  self.name = ""
37
- --------------------------
36
+ ```
38
37
 
39
38
  (2)
40
39
  1:03:00 の部分で、「self に インスタンスが代入される」との説明があるのですが、意味が分かりません。インスタンスが代入されるとはどういう意味でしょうか。