Задать вопрос
@PyXiion
C++, Python

Почему не работает X.replace() в python?

Пишу код примерно данного содержания. При попытке запустить происходит данная операция, но $ifs $funcs $funcnames остаются без изменения (Ну прям вообще).

Код
def function
    global functions
    global X
    funcs = ""
    ifs = ""
    function_names = ""
    for value in functions:
        #Задаются ifs,funcs,function_names по словарю
        ifs = "Что-то"
        funcs = "Что-то"
        function_names = "Что-то"
    X = X.replace("$ifs", ifs).replace("$funcs", funcs).replace("$funcnames", function_names)


Как можно это исправить?

UDP:
Немного исправил код
  • Вопрос задан
  • 245 просмотров
Подписаться Средний 3 комментария
Решения вопроса 1
@PyXiion Автор вопроса
C++, Python
Проблему решил заменой цикла for на while

Попытаюсь сделать с циклом for
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@MAGistr_MTM
Учусь программировать
Все работает
>>> a = 'sss$ifsss'
>>> a.replace('$if', '1')
'sss1sss'
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы