質問編集履歴
1
コードに不要なクラス変数の定義があったため削除
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,9 +11,8 @@
|
|
11
11
|
```Python
|
12
12
|
# 現在のコードはこのようになっています
|
13
13
|
class ManualVariableNamed:
|
14
|
-
variable_name = None
|
15
14
|
def __init__(self, name):
|
16
|
-
self.variable_name = name
|
15
|
+
self.variable_name = name # ここに変数名の文字列を格納したいです
|
17
16
|
|
18
17
|
def main():
|
19
18
|
x = ManualVariableNamed(name='x') # このように文字列を与えることが冗長だと感じます
|
@@ -23,7 +22,6 @@
|
|
23
22
|
# 次に、実現したいコードの例を示します
|
24
23
|
# インスタンス生成時の変数名を自動で取得できるクラスを考えます
|
25
24
|
class GetSelfVariableNameClass:
|
26
|
-
variable_name = None # この変数に文字列を格納したいです
|
27
25
|
def __init__(self):
|
28
26
|
self.variable_name = get_variable_name(self) # 例えばこのような具合です
|
29
27
|
|