回答編集履歴

4

文言修正

2022/10/02 01:51

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  Pythonインタプリタは上から順番に実行していきますが、クラス定義があるとクラスオブジェクトを生成するだけです。
6
6
  クラス定義の中のメソッド定義は、関数オブジェクトを作ってクラスオブジェクトに代入しておくだけです。
7
- 定義時には内部で使用する関数やメソッドが存在するかはチェックしません。メソッド実行にクラス内やグローバル変数などに存在するか探します。
7
+ 定義時には内部で使用する関数やメソッドが存在するかはチェックしません。メソッド実行にクラス内やグローバル変数などに存在するか探します。
8
8
  インスタンスを生成してメソッドを実行するときには、クラスオブジェクトの中にメソッドが揃っていますので、問題なく実行できます。
9
9
 
10
10
  ちなみに、後からクラスにメソッドを追加して実行するなんてこともできますよ。

3

説明追記

2022/10/02 01:50

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -4,9 +4,10 @@
4
4
 
5
5
  Pythonインタプリタは上から順番に実行していきますが、クラス定義があるとクラスオブジェクトを生成するだけです。
6
6
  クラス定義の中のメソッド定義は、関数オブジェクトを作ってクラスオブジェクトに代入しておくだけです。
7
+ 定義時には、内部で使用する関数やメソッドが存在するかはチェックしません。メソッド実行にクラス内やグローバル変数などに存在するか探します。
7
- インスタンスを生成してメソッドを実行するときには、クラスオブジェクトのなかにメソッドが揃っていますので、問題なく実行できます。
8
+ インスタンスを生成してメソッドを実行するときには、クラスオブジェクトのにメソッドが揃っていますので、問題なく実行できます。
8
9
 
9
- ちなみに、後からクラスにメソッド追加して実行するなんてこともできますよ。
10
+ ちなみに、後からクラスにメソッド追加して実行するなんてこともできますよ。
10
11
  こちらの記事も参考にしてみてください。
11
12
  [Pythonのクラス定義のselfはなぜ必要なのか、Pythonインタプリタの気持ちで考察・図解してみた - Qiita](https://qiita.com/shiracamus/items/f2244cf25764c99008a7)
12
13
 

2

追記

2022/10/02 01:39

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -1,3 +1,7 @@
1
+ > 上記の認識であっていますでしょうか?
2
+
3
+ あっています。
4
+
1
5
  Pythonインタプリタは上から順番に実行していきますが、クラス定義があるとクラスオブジェクトを生成するだけです。
2
6
  クラス定義の中のメソッド定義は、関数オブジェクトを作ってクラスオブジェクトに代入しておくだけです。
3
7
  インスタンスを生成してメソッドを実行するときには、クラスオブジェクトのなかにメソッドが揃っていますので、問題なく実行できます。

1

参考記事追記

2022/10/02 01:38

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -3,6 +3,8 @@
3
3
  インスタンスを生成してメソッドを実行するときには、クラスオブジェクトのなかにメソッドが揃っていますので、問題なく実行できます。
4
4
 
5
5
  ちなみに、後からクラスにメソッド追加して実行するなんてこともできますよ。
6
+ こちらの記事も参考にしてみてください。
7
+ [Pythonのクラス定義のselfはなぜ必要なのか、Pythonインタプリタの気持ちで考察・図解してみた - Qiita](https://qiita.com/shiracamus/items/f2244cf25764c99008a7)
6
8
 
7
9
  ```py
8
10
  class Person(object):