Win 7, Python 3.8
Добрый день. Почему-то не срабатывает проверка на выполнение условия в следующем коде:
Здесь base - массив объектов пользовательского класса.
Суть в том, чтобы проверять возвращает ли что-то первая функция и какой длины.
Добрый день. Почему-то не срабатывает проверка на выполнение условия в следующем коде:
Python:
def form_log(self, well, log, t, b):
for w in base:
if w.name == well:
d = w.las_dt.iloc[:, 0]
v, n = self.f_d(d, t, b)
if v != None and n != None:
l = w.las_dt[log][v:n].to_numpy()
return l
def calc(self):
for w1, i in enumerate(l_well):
for w2, j in enumerate(l_well):
for k in l_log:
l1 = self.form_log(i, k, t, b)
l2 = self.form_log(j, k, t, b)
if l1 != None or l2 != None:
if len(l1) != 0 and len(l2) != 0 and len(l1) == len(l2):
c = pirs(l1, l2)[0]
else:
continue
Здесь base - массив объектов пользовательского класса.
Суть в том, чтобы проверять возвращает ли что-то первая функция и какой длины.
Последнее редактирование: