В моем случае, о котором ни один из вышеперечисленных ответов не был указан. Если ваше устройство использует разъем miniUsb, убедитесь, что вы используете кабель, который не заряжен. Я стал привыкнуть к разработке с использованием нового устройства Usb-C и не мог понять, что кабель с зарядовой связью был смешан с моим пакетом, особенно потому, что нет видимого способа рассказать о различии.
Перед тем, как удалить и пройдите кошмар переустановки драйвера и опции меню Android. Сначала попробуйте использовать другой кабель.
if foo: #{
print "it's true"
#}
else: #{
print "it's false!"
#}
(Очевидно, это шутка.)
Как уже упоминалось, вы правы, фигурных скобок в Python нет. Кроме того, у вас нет end или endif или endfor или чего-либо подобного (например, в паскале или рубине). Все кодовые блоки основаны на отступах.
Да. Фигурные скобки не используются. Вместо этого вы используете символ :
для введения новых блоков, например:
if True:
do_something()
something_else()
else:
something()
Ага :)
И есть (обычно) разница между четырьмя пробелами и табуляцией, поэтому убедитесь, что вы стандартизировали использование ..
Исправить для кодовых блоков. Однако вы определяете словари в Python с помощью фигурных скобок:
a_dict = {
'key': 'value',
}
А-а-а.
Вы можете попробовать добавить поддержку фигурных скобок с помощью оператора future import , но он еще не поддерживается, поэтому вы получите синтаксическую ошибку:
>>> from __future__ import braces
File "<stdin>", line 1
SyntaxError: not a chance
Да.
if True:
#dosomething
else:
#dosomething else
#continue on with whatever you were doing
В принципе, везде, где у вас была бы открывающая фигурная скобка, используйте вместо нее двоеточие. Неуверенно закрыть регион. Это не займет много времени, чтобы он стал полностью естественным.