elif user_data[5] == '<:939223290105454632:1164940159050059786>':
...
elif user_data[5] == '<:939195860317773856:1164153649296048148>':
...
elif user_data[5] == '<:939223290105454632:1164940159050059786>': # Добавлено условие для железной кирки
...
x = 1
if x == 0:
print('Ноль!')
elif x == 1:
print('Один!')
elif x == 2:
print('Два!')
elif x == 1:
print('Раз!')
x = 1
if x == 0:
print('Ноль!')
elif x == 1:
print('Раз!')
elif x == 2:
print('Два!')
from pathlib import Path
import importlib
import sys
SCRIPT = Path(sys.argv[0]).parent.resolve()
IMPORT_FROM = 'webhooks'
for fpath in (SCRIPT / IMPORT_FROM).iterdir():
# импортим .py файлы и подкаталоги c __init__.py внутри
# игнорим __init__.py и подобное, а также файлы, начинающиеся с .
if not fpath.stem.startswith('_') and not fpath.stem.startswith('.') and \
((fpath.suffix == '.py') or (fpath.is_dir() and (fpath / '__init__.py').is_file())):
try:
# эквивалент import webhooks.имяфайла as module
module = importlib.import_module(f'{IMPORT_FROM}.{fpath.stem}')
dp.include_router(module.router)
except Exception as err:
print(err) # журналируй ошибку
schedule(event_handler, path, recursive=False)
Schedules watching a path and calls appropriate methods specified in the given event handler in response to file system events.
Parameters:
event_handler (watchdog.events.FileSystemEventHandler or a subclass) – An event handler instance that has appropriate event handling methods which will be called by the observer in response to file system events.
path (str) – Directory path that will be monitored.
recursive (bool) – True if events will be emitted for sub-directories traversed recursively; False otherwise.
Returns:
An ObservedWatch object instance representing a watch.
@dp.message_handler(text=['Найти группу'])
async def group(message):
def process_one(image_path, input_video_path, output_video_path) -> None:
for line in data:
делай цикл вручную, например так:while True:
line = data.readline()
if not line:
break
... # тут выполняем дальнейшие операции
Программа доходит до строки print(mydoubler(11)). Чтобы напечать результат выполнения функции mydoubler, программа вызывает эту функцию с аргументом 11, для этого программа идёт к строке mydoubler = myfunc(2).
def
, определяющий функцию myfunc
. После этого в текущей области видимости программы появляется переменная myfunc
, хранящая ссылку на объект-функцию.mydoubler = myfunc(2)
. Происходит вызов функции myfunc
, при этом ей передаётся объект-число 2 как параметр. Внутри локальной области видимости myfunc
теперь есть имя a
, ссылающееся на объект-число 2. В ходе выполнения создаётся лямбда-функция, которая ссылается на этот параметр. myfunc
, myfunc
завершает выполнение. Поскольку лямбда-функция продолжает существовать (мы её вернули), а она ссылается на объект-число 2, то этот объект тоже продолжает существовать.mydoubler
в текущей области видимости. Это позволяет её продолжать существовать (её не собирает сборщик мусора), ну и позволяет её вызвать по этому имени.mytripler = myfunc(3)
, это бы создало новую, отдельную лямбда-функцию, совершенно независимую от mydoubler
, и ссылающуюся на объект-число 3.