質問編集履歴
2
名前空間を分けたいことの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -46,6 +46,10 @@
|
|
46
46
|
|
47
47
|
|
48
48
|
|
49
|
+
(追記:また,参考サイトの冒頭にあるコードでも,所望の動作はするのですが,名前空間をわけることができないため,複数そのようなクラスをつくるというようなことができません.)
|
50
|
+
|
51
|
+
|
52
|
+
|
49
53
|
self.__dict__[name]=value
|
50
54
|
|
51
55
|
としようかと思ったのですが
|
1
やりたいことは
test
CHANGED
File without changes
|
test
CHANGED
@@ -42,7 +42,7 @@
|
|
42
42
|
|
43
43
|
|
44
44
|
|
45
|
-
このelse部分をなんとかすることで,外部から代入することができるが,再代入を禁止するようなJavaでいうfinalみたいなものを作りたいのです.
|
45
|
+
このelse部分をなんとかすることで,その変数名が定義されていない場合,外部から代入することができるが,既に定義されている場合,再代入を禁止するような~~Javaでいうfinalみたいな~~ものを作りたいのです.(追記:Javaのfinal演算子の挙動を勘違いしていたかもしれないので,打消し線を入れておきます)
|
46
46
|
|
47
47
|
|
48
48
|
|
@@ -57,3 +57,9 @@
|
|
57
57
|
となります.
|
58
58
|
|
59
59
|
なにか良い知恵,代替手段のようなものはないでしょうか?
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
やりたいこと
|
64
|
+
|
65
|
+
その変数名が定義されていない場合,外部から代入することができるが,既に定義されている場合,再代入を禁止するようなメタクラスの実装
|