回答編集履歴

2

typo

2020/06/09 13:14

投稿

quickquip
quickquip

スコア11046

test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
  s = "a b c"
34
34
 
35
- l = a.split()
35
+ l = s.split()
36
36
 
37
37
  ```
38
38
 

1

追記

2020/06/09 13:13

投稿

quickquip
quickquip

スコア11046

test CHANGED
@@ -16,4 +16,30 @@
16
16
 
17
17
 
18
18
 
19
+
20
+
19
21
  クラスに対して言うなら、インスタンス変数もクラス変数もメソッドも全部属性です。
22
+
23
+
24
+
25
+ ----
26
+
27
+ 追記
28
+
29
+
30
+
31
+ ```python
32
+
33
+ s = "a b c"
34
+
35
+ l = a.split()
36
+
37
+ ```
38
+
39
+ というように文字列インスタンス`s`に対して`s.split`という記法で(メソッドを)参照しますよね。
40
+
41
+ この時、定義からして、`split`は`s`の属性です。
42
+
43
+
44
+
45
+ 「`s.split`という名前で参照される値」に対して、`()`という関数呼び出しの記法で呼び出しているわけです。