TypeError: объект 'int' не повторяется, несмотря на правильное использование функции range

Подключить NOX-устройство к Android Studio: По Abhijeet Pal

В CMD:

  • Маршрут: cd C: \ Program Files (x86)\nox \ bin
  • Соединение: nox_adb.exe connect 127.0.0.1:62001

Не подсоединение Fix

Вам нужно найти правильный порт и использовать его. Я столкнулся с одной и той же проблемой, поэтому вот что я сделал.

  1. Убить сервер:

nox_adb.exe kill-server

  1. Теперь попробуйте подключиться к любому номеру порта, например, 62001:

C: \ Program Files ( x86)\nox \ bin> nox_adb.exe connect 127.0.0.1:62001

  • daemon не работает. запуск его теперь на порту 5037
  • демон успешно
  • не удалось подключиться к 127.0.0.1:62001:62001
  1. Теперь попробуйте использовать порт 5037, как указано выше:

C: \ Program Files (x86)\nox \ bin> nox_adb.exe kill -server

C: \ Program Files (x86)\nox \ bin> nox_adb.exe connect 127.0.0.1:5037

  • daemon не работает. запуск его теперь на порт 5037
  • демон успешно запущен
  • подключен к 127.0.0.1:5037

It должен работать нормально.

127.0.0.1:5037 Отключено в Android Studio Solution

Оно должно появиться без каких-либо дополнительных настроек. Я использовал Nox Emulator некоторое время, и вам нужно сделать небольшой трюк, чтобы заставить его работать для отладки:

  1. Нажмите кнопку отладки или запуска на Android Studio2. Подождите, пока всплывающее окно откроется (тот, где перечислены подключенные устройства). 3. Запустите Nox Emulator4. После того, как Nox будет готов и запущен, он должен появиться в списке подключенных устройств. Это не мое авторство, поэтому я приложил все источники проблем, с которыми я столкнулся.

-3
задан jonrsharpe 18 January 2019 в 18:48
поделиться

1 ответ

Вы получаете эту причину ошибки, выполнив minsum, maxsum = 0. Вы должны использовать последовательность (список, кортеж, dict или диапазон, например). Python итерирует его, а затем приписывает соответствующие значения переменным. Конечно, левая и правая сторона должны иметь одинаковое количество элементов. Если есть только один, это должна быть последовательность.

Как сказали вам комментарии, вы можете сделать minsum, maxsum = 0, 0.

Range (), конечно, не задействован.

В дополнение к этому, вы можете сделать это:

for value in arr[:4]:
    minsum += value
for value in arr[1:]:
    maxsum += value

Это лучше, чем использование диапазона и индекса. И я предлагаю вам следовать рекомендации PEP8 для имени функции (mini_max_sum вместо miniMaxSum: имена функций и переменных PEP8

) Имена функций должны быть строчными, со словами разделены подчеркиваниями, необходимыми для улучшения читабельности.

Имена переменных следуют тому же соглашению, что и имена функций.

mixedCase допускается только в тех контекстах, где это уже является преобладающим стилем (например, threading.py), чтобы сохранить обратную совместимость.

0
ответ дан Dorian Turba 18 January 2019 в 18:48
поделиться
Другие вопросы по тегам:

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