質問編集履歴
1
アンダースコアが消えていたため修正
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -2,15 +2,15 @@
|
|
|
2
2
|
見たドキュメント
|
|
3
3
|
https://docs.python.org/ja/3/reference/datamodel.html#special-method-names
|
|
4
4
|
|
|
5
|
-
ググったりしていると、
|
|
5
|
+
ググったりしていると、____hoge____などの、アンダースコア2つで囲まれたものはpythonでは、特殊メソッドという回答がありました。
|
|
6
6
|
|
|
7
7
|
https://teratail.com/questions/167513
|
|
8
8
|
|
|
9
|
-
知りたいのは、
|
|
9
|
+
知りたいのは、「____file____」についてですが、
|
|
10
|
-
これは、
|
|
10
|
+
これは、____file____も同じで、「特殊メソッド」という認識でよいでしょうか。
|
|
11
11
|
|
|
12
12
|
見た目的になんとなく、定数(変数)のような気がするのですが、
|
|
13
|
-
実際は
|
|
13
|
+
実際は ____file____() というような感じで()が省略されたメソッドということでよいのでしょうか。
|
|
14
14
|
|
|
15
15
|
ドキュメントには、「定義済みモジュール」という記載もありますが、文字列がアンダースコア2つで囲まれたものは、定義的には「特殊メソッド」ということでよいでしょうか。
|
|
16
16
|
(この手のドキュメントは英文の翻訳なので、記述が曖昧な気がします。)
|