преобразовать объект файла в строку

В файле meson.build у меня есть файл, определяемый следующим образом:

 file = files("my_filename.ext")

Чтобы создать идентификатор, я попытаюсь написать:

 myTgt = "_other_ext" + file[0][0]

И тут у меня такая ошибка:

 meson.build:257:4: ERROR:  Invalid use of addition: must be str, not File

Как я могу преобразовать объект файла в допустимую строку? (Я пытался добавить .string (), но это не решение)


person Emmanuel DUMAS    schedule 05.09.2018    source источник


Ответы (1)


Я нашел решение с функцией format:

fmt = "_other_ext_@0@"
myTgt = fmt.format(file[0][0])
person Emmanuel DUMAS    schedule 06.09.2018