У меня есть этот файл config.py:
# config.py
maria = dict(
corners = [1,2,3,4],
area = 2100
)
john = dict(
corners = [5,6,7,8],
area = 2400
)
и я хочу использовать параметры из него, запустив основную программу, используя argsparse
. примерно так:
# main.py
import config
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("user", help="maria or john")
args = parser.parse_args()
print(args.user)
print(config.args.user['corners'])
при запуске:
pyhton3 main.py maria
Я получаю синтаксическую ошибку на 2-м отпечатке, где я хочу получить [1,2,3,4]
. Как я могу использовать аргумент из argparse
в качестве атрибута для доступа к соответствующим данным в файле конфигурации?