CREATE TABLE IF NOT EXISTS accounts (
id INTEGER PRIMARY KEY AUTOINCREMENT,
users_name TEXT,
acc_id INTEGER
)
" "*(len(str(len(filenames)))-len(str(i+1)))
max_index_len = len(str(len(filenames)))
m = '\n'.join([
f"{i:>{max_index_len}}. {filename}"
for i, filename in enumerate(filenames, 1)
])
import nest_asyncio
nest_asyncio.apply()
print(json.dumps( {'foo': 'bar'} ))
a = [1, 2, 3] # создаём список
b = list(a) # создаём копию списка
c = a # создаём еще одну ссылку на список
print(a == b) # True - содержимое списка и копии равно друг другу
print(a is b) # False - но это два разных объекта
print(a == c) # True - объект равен самому себе
print(a is c) # True - потому что это один и тот же объект
async def notify_long_task():
'Выполняет оповещение о длинной операции.'
await asyncio.sleep(15.0) # ждём таймаут
await send_notification('Извините, я что-то туплю.') # оповещаем
async def actual_long_task():
notification = asyncio.create_task(notify_long_task()) # планируем оповестить
await perform_long_task() # потенциально долгая операция
notification.cancel() # отменяем оповещение, если оно ещё не сработало.
@staticmethod
, или вынеси её из класса FurnitureArrangement и вызывай её как просто функцию.