Size: a a a

2021 November 25

RV

Roman Voronov in Python
Вот как накидал я, можете оттолкнуться от этого:

import difflib

t1 = 'Hello, Slava!'; print('Input 1:', t1)
t2 = 'UnHello, Slovo.'; print('Input 2:', t2)
differ = difflib.Differ()
diff_obj = differ.compare(t1, t2)
diff_text = ''.join(diff_obj)
diff_list = [diff_text[i*3:(i+1)*3] for i in range(len(diff_text)//3)]
print('All comparisons:', diff_list)
result = [x for x in diff_list if x[0] in "+-?"]
print('Only difference:', result)
источник

VR

Vartan RedMan in Python
from flaskblog import db
источник

VR

Vartan RedMan in Python
внутри routes.py также from flaskblog import app
источник

TB

Thomas Brown in Python
Выше описал как работает, замени app на db

Он обращается к sys.path
sys.path у нас ./
источник

TB

Thomas Brown in Python
Главная директория всегда исполняющий файл
источник

TB

Thomas Brown in Python
Просто здесь точку писать аля "flaskblog." не нужно, просто подаешь папку flaskblog и если такого модуля нет, то он обращается к папке, далее к init
источник

VS

Vladimir Suisei in Python
>>> a = [[1, 2, 3], [4, 5, 6]]
>>> a[0] = a[0].reverse()
>>> print(a)
[None, [4, 5, 6]]


Почему так и как починить
источник

VR

Vartan RedMan in Python
в данном контексте flaskblog это папка(не пакет) ?
источник

TB

Thomas Brown in Python
Да
источник

TB

Thomas Brown in Python
Тобишь представь приоритеты
Сначала ищет модуль в проекте, потом ищет папку, потом ищет пакет в стандартной либе, если ничего не нашел то error
источник

b

bars in Python
reverse() изменяет исходный объект и ничего не возвращает
источник

TB

Thomas Brown in Python
А если мы подали папку и без дальнейшего модуля, он его по дефолту берет как flaskblog. тобишь обращается к init
источник

TB

Thomas Brown in Python
Не пытайся так глубоко сразу понять питон, это придет с опытом, иначе мозг рванет
источник

VR

Vartan RedMan in Python
тогда что делает папку пакетом если не __init__.py
источник

VS

Vladimir Suisei in Python
Понятно. Можно ли в питоне как-то включить предупреждения о том что я изменил тип переменной?
источник

TB

Thomas Brown in Python
Папку пакетом??
источник

b

bars in Python
ты не изменял тип
источник

TB

Thomas Brown in Python
Всмысле? Я же написал приоритеты тебе выше
Сначала модуль  в проекте ищется, потом папкка
источник

VS

Vladimir Suisei in Python
Я присвоил списку НИЧТО
источник

TB

Thomas Brown in Python
Он не может искать сначала папку, а потом модуль в проекте
источник