Вы можете прочитать каждую строку в файле, просматривая его. Затем вы можете разбить каждую строку на символ =
.
constants = {}
with open('values.txt', 'r') as f:
for line in f:
name, val = line.split('=')
constants[name] = float(val)
>>> constants['a']
10.0
>>> constants['t']
20.0
>>> constants['r']
8.5
Я создал словарь под названием constants
, который содержит любое количество пар name : value
, сколько вам нужно для каждой константы. Затем все, что вам нужно сделать, это изменить ваши вычисления, чтобы получить их значения из словаря констант.
Это позволяет вам добавлять столько констант, сколько вам нужно: не жестко кодируя любые переменные, вы добавляете расширяемость.