Пример:
Код: Выделить всё
"fun(1, bar(x+17, 1), arr = 's,y')"
Код: Выделить всё
["1", "bar(x+17, 1)", "arr = 's,y'"]
Спасибо.< /p>
Изменить: этот Python: разделение функции и аргументов не дает правильного ответа на вопросы, поскольку он не обрабатывает запятые в круглых скобках или кавычках.
Как @Kevin сказал, что регулярные выражения не могут решить эту проблему, поскольку они не могут обрабатывать вложенные круглые скобки.
Подробнее здесь: https://stackoverflow.com/questions/315 ... -arguments
Мобильная версия