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:

В этой строке все в порядке. Проверьте предыдущую строку кода на наличие несбалансированных круглых скобок.

Вернуться на верх