回答編集履歴

1

追記

2019/06/09 18:06

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

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
+ でもアクセスできますが、後者のようなことを必要もないのにやってしまうと分かり易さを損なうという以外に速度的なペナルティーの可能性も意識しておいた方がよいかも知れません。