Я модифицирую чей-то код в контексте среды 'gym' 'и наткнулся на использование точечной нотации для доступа к словарю. следующий фрагмент показывает, что словарь в тренажерном зале может использовать нотацию, но когда я дублирую его, он выдает ошибку.
import gym
env = gym.Env
env = make('connectx', debug=True)
config = env.configuration
print(config)
print(config.timeout)
dct = {'timeout': 5, 'columns': 7, 'rows': 6, 'inarow': 4, 'steps': 1000}
print(dct.timeout)
это обеспечивает следующий вывод:
{'timeout': 5, 'columns': 7, 'rows': 6, 'inarow': 4, 'steps': 1000}
5
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-45-674d59d34c55> in <module>
6 print(config.timeout)
7 dct = {'timeout': 5, 'columns': 7, 'rows': 6, 'inarow': 4, 'steps': 1000}
----> 8 print(dct.timeout)
AttributeError: 'dict' object has no attribute 'timeout'
Я использую Python 3. Может кто-нибудь объяснить, пожалуйста? Спасибо