回答編集履歴
1
追記
test
CHANGED
@@ -107,3 +107,27 @@
|
|
107
107
|
|
108
108
|
|
109
109
|
変数名の長さによってスピードが変わるといったような話は原始的なつくりのインタープリタではあったかも知れませんが、昨今の普通の言語システムでは「そういうことはほぼないようにうまいこと実装されている」と考えてよいのではないでしょうか。
|
110
|
+
|
111
|
+
|
112
|
+
|
113
|
+
---
|
114
|
+
|
115
|
+
追記:
|
116
|
+
|
117
|
+
Pythonのようなインタープリタ言語ではインタープリタの内部情報を動的にアクセスできる仕組みが備わっています。例えばモジュールのトップレベルの属性(変数や関数やクラス)は
|
118
|
+
|
119
|
+
|
120
|
+
|
121
|
+
`名前`
|
122
|
+
|
123
|
+
|
124
|
+
|
125
|
+
でアクセスする他に
|
126
|
+
|
127
|
+
|
128
|
+
|
129
|
+
`globals()['名前']`
|
130
|
+
|
131
|
+
|
132
|
+
|
133
|
+
でもアクセスできますが、後者のようなことを必要もないのにやってしまうと分かり易さを損なうという以外に速度的なペナルティーの可能性も意識しておいた方がよいかも知れません。
|