Недавно я наткнулся на вопрос & спутать с возможным решением, часть кода являетсяHandling карта функция python2 & Python3
// code part in result reader
result = map(int, input())
// consumer call
result_consumer(result)
его не о том, как они работают, проблема, когда вы работаете в python2
будет вызывать исключение, в результате выборки части, поэтому результирующий читатель может обрабатывать исключение, но возвращается python3
a map object
, так что только потребитель сможет обрабатывать исключение. есть ли решение держать map
функцию & обработать исключение в python2
& python3
Python3
>>> d = map(int, input())
1,2,3,a
>>> d
<map object at 0x7f70b11ee518>
>>>
python2
>>> d = map(int, input())
1,2,3,'a'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'a'
>>>
Помимо «карты», у вас совершенно другая ошибка в том, что 'input' не работает таким образом на Python 3. – user2357112