Е С Е NoJS или NodeJS? Или именно "nodjs"? Если последнее, то нужно уточнение, что это такое, сходу не гуглится. Если NodeJS или NoJS, то непонятно, при чём тут Питон. И в любом случае неясно, при чём тут .exe. "Хапоковоевой" — это от какого слова? Короче, можешь нормально сформулировать проблему, без опечаток и выпендрёжных словечек? И желательно побольше деталей. Есть подозрение, что у тебя какая-то очень специфичная область.
ЕвгенийА, чёрт! Это же тот чувак, что только спрашивает, даёт мало информации об ошибке, и никогда не рассказывает, как поборол проблему, и какой совет помог. 😔
Блин, опять я забыл, что это тот чувак, и сдуру начал отвечать, хотя обещал себе, что больше не буду. 🤦😁
👏1
А вы знали, что в питоне нет отрицательных чисел?* 😁
В том смысле, что когда парсер разбирает код, все минусы, которые не операция вычитания, и которые люди считают частью числа, — это унарные операции с положительным аргументом.
>>> import ast
>>> print(ast.dump(ast.parse('-1'), indent=2))
Module(
body=[
Expr(
value=UnaryOp(
op=USub(),
operand=Constant(value=1)))])
>>> print(ast.dump(ast.parse('-1*1'), indent=2))
Module(
body=[
Expr(
value=BinOp(
left=UnaryOp(
op=USub(),
operand=Constant(value=1)),
op=Mult(),
right=Constant(value=1)))])
>>> print(ast.dump(ast.parse('1*-1'), indent=2))
Module(
body=[
Expr(
value=BinOp(
left=Constant(value=1),
op=Mult(),
right=UnaryOp(
op=USub(),
operand=Constant(value=1))))])
😱1❤1🔥1
Это представление синтаксического дерева для разобранного выражения, красиво распечатанное.
Module — это класс ast.Module, который представляет питоновский модуль разобранного выражения (в смысле синтаксического дерева, а не в смысле объекта модуля во время выполнения кода (<class 'module'>).
>>> import ast
>>> m = ast.parse('-1')
>>> type(m)
<class 'ast.Module'>
😱1❤1
S .