Проблема возникает при попытке передать eval
, int
и str
, когда он принимает только str
. Вы можете решить эту проблему, комбинируя arg1 и arg2, после преобразования arg1 в str
.
arg1 = 10
arg2 = '+1'
evalInput = str(arg1) + arg2
eval(evalInput)
>> 11
Это можно сделать чище, используя форматирование строк, но это должно дать вам общее представление.