def test111(message): # мы не делаем тут await-операций, так что и async не нужен.
user_id = message.from_user.id
keyboard = types.InlineKeyboardMarkup()
callback_button1 = types.InlineKeyboardButton(text="повторить", callback_data="test1")
keyboard.add(callback_button1)
rrr = str(random.randint(1, 51))
return rrr, keyboard
async def test(message):
rrr, keyboard = test111(message)
await message.reply(f'Твое число{rrr}', reply_markup=keyboard)
class SomeClass:
def __init__(self, name):
self.name = name
def test(self, x):
print(name, '=', x)
def temp_test(x):
return SomeClass(sc, x) # функция намертво привязана к экземпляру sc!
def wnd_proc(hwnd, message, wParam, lParam):
if message == SOME_MESSAGE_YOU_WANT:
DoStuff()
return 0
return user32.DefWindowProcW(hwnd, message, wParam, lParam)
def wnd_proc(hwnd, message, wParam, lParam):
if message == SOME_MESSAGE_YOU_WANT:
DoStuff()
return 0