Я пытаюсь понять, как передать следующий условный оператор в параметр команды интерпретатора Python (-c ).
if sys.maxsize > 2**32:
print '64'
else:
print '32'
64
Однако я постоянно получаю синтаксические ошибки, такие как следующие:
>python -c "import sys; if sys.maxsize > 2**32: print '64' else: print '32';"
File "<string>", line 1
import sys; if sys.maxsize > 2**32: print '64' else: print '32';
^
SyntaxError: invalid syntax
Мне было удивительно трудно найти хороший пример такого использования. Должно быть, я упускаю здесь что-то важное...