Есть ли в питоне в стандартной библиотеке под типы целочисленные(знаковый\безнаковый, byte, short)?
Вопрос как без бубна и доп.библиотек реализовать ограничение на целочисленную переменную,
данные берутся из БД и тудаже сохраняются, в БД к примеру стоит тип поля byte[0..255] or byte[-128...+128] как кроме проверок обеспечить заданные параметры для переменной в питоне, что бы она не выходила за рамки заданного типа?
from telethon import TelegramClient, utils
# config
api_id = 'id'
api_hash = 'hash'
phone = 'phone'
client = TelegramClient('session_name', api_id, api_hash)
async def main():
# authentication
await client.start(phone)
# get group and channel list
dialogs = await client.get_dialogs()
# print group and channel data
for dialog in dialogs:
if dialog.is_group or dialog.is_channel:
print(f"{dialog.name}: {dialog.id}")
# start
client.loop.run_until_complete(main())
import sched, time
s = sched.scheduler(time.time, time.sleep)
def f():
s.enter(5, 1, f) # Перезапуск через 5 секунд
print(time.time())
f()
s.run()
import threading
def f():
threading.Timer(5.0, f).start() # Перезапуск через 5 секунд
print("Hello!")
f()
import time
def f():
print("Hello!")
while True:
time.sleep(5)
f()
@bot.callback_query_handler(func=lambda call: True)
def callback_inline(call):
if call.message:
if call.data == "question":
msg = bot.send_message(call.message.chat.id, "Напиши вопрос...")
bot.register_next_step_handler(msg, forward)
def forward(message):
bot.forward_message('твой id в тг', message.chat.id, message.message_id)
@bot.message_handler(commands=['start'])
def start_message(message):
your_variable = message.from_user.id