Это будет проще объяснить на примере. Допустим, у меня есть файл settings.py
, который выглядит следующим образом:
settings.py
a_string='This string should contain {value} <<< here.'
Затем я импортирую settings
в мой файл .py
где у меня есть функция mystring
, которая выглядит примерно так (обратите внимание, что эта функция не работает так, как мне хотелось бы):
import settings
def mystring(value='100'):
b_string=f'{settings.a_string}'
return b_string
print(mystring())
# I would like this to return:
# "This string should contain 100 <<< here."
Я попытался поместить форматирование f-строки в настройки. py, например:
a_string="f'This string should contain {value} <<< here.'"
безрезультатно. Не повезло, если я поместил это в вызов функции или функции.
Мне кажется, что я упускаю что-то очевидное, но я просто не вижу этого, поэтому любые указатели будут высоко оценены.