Я делаю язык программирования и у меня проблемы с переменными. Я заставил скрипт добавлять значение и ключ в словарь, когда он обнаруживает ключевое слово int, например:
int var_name=5
, но у меня проблемы с доступом к этому словарю. Я хочу, чтобы он получил доступ к этой переменной, скажем, в печати, чтобы вы могли сделать
int a=5
print a
, и он выведет 5. Таким образом, он будет искать среди ключей, и если строковое значение в печати находится там он вернет значение. Могу ли я сделать условное выражение, используя ключевое слово in? Следует ли мне использовать al oop, и если да, то как мне это сделать? Следует ли использовать функцию?
Это код словаря
class my_dictionary(dict):
def __init__(self):
self = dict()
def add(self, key, value):
self[key] = value
dict_obj = my_dictionary
dict_obj.add("b", 5)
print(dict_obj)
Он намного длиннее, я не хотел переполнять страницу.