Как добавить два "флага" в строковых литералах Python - PullRequest
1 голос
/ 03 июня 2019

Как я могу добавить 2 или более флагов к строковым литералам в Python 3.6 +?

Пока что я могу сделать:

флаг формата

my_var = 111
other_var = f'myString{my_var}' #  myString111

raw flag

other_var = r'whatever\something'

Это игнорирует обратную косую черту как специальный символ и обрабатывает его как обычный символ.

Но как я могу присоединиться2 флага вместе?

my_var = 111
other_var = rf'whatever\{my_var}'

(я хочу угроза обратной косой черты как обычного символа, в то же время я хочу разобрать переменную в строку)

1 Ответ

2 голосов
/ 03 июня 2019

Поместив их в правильном (алфавитном) порядке.

my_var = 111
other_var = fr'whatever\{my_var}'
print(other_var)

выходы

whatever\111
...