Python - Неверный синтаксис - Почему возникает эта ошибка?
Я уже знаю, что это будет дрянной вопрос, согласно руководству по вопросам SO, но я должен свести детали к минимуму. У меня есть отслеживание, но я не знаю, почему оно выдает ошибку.
Traceback:
"Синтаксическая ошибка" возникает внутри класса, который я создал внутри моего файла views.py...
Общее, грубое представление о коде таково:
import os
import sys
import numpy
some other imports
class constructor():
__init()__:
some stuff
def func():
some logic
(t, b, l, r) = self.removed_space
(w, h, th) = self.dimensions
if l > 0 or r > 0:
ppi_w = 0
if t > 0 or b > 0:
ppi_h = 0
if t > 0:
t = round(t * ppi_h)
if len(array) > 2:
t_a = 0
else:
t_a = 0
ar = 0
m = 0
if b > 0:
b = 0
if len(array.shape) > 2:
b_a = 0
else:
b_a = 0
ar = 0
m = 0
Я знаю, что истинный ответ на этот вопрос, вероятно, не является разумной просьбой, но я в отчаянии и просто прошу общих идей о том, почему эта ошибка может происходить. Я использую Notepad++, так что интервалы между строками совпадают. Я знаю, что синтаксис оператора if правильный... и, кроме этого, он меня достал.
if t > 0:
В этой строке все в порядке. Проверьте предыдущую строку кода на наличие несбалансированных круглых скобок.