plt.plot(x, y, marker='o')
import sqlite3
conn = sqlite3.connect(":memory:")
cur = conn.cursor()
cur.execute('Create Table users (id INT, name TEXT)')
print(cur.execute('select * from users').fetchall()) # []
cur.execute('insert into users (id, name) values (?, ?)', (1, 'Foo'))
print(cur.execute('select * from users').fetchall()) # [(1, 'Foo')]
cur.execute('insert into users (id, name) values (?, ?)', (1, 'Foo'))
print(cur.execute('select * from users').fetchall()) # [(1, 'Foo'), (1, 'Foo')]
class MyHandlers:
def __init__(self, bot):
self.bot = bot
# подписываем обработчики событий
bot.message_handler(commands=['start']) (self._handle_start)
def _handle_start(self, message):
# тут обработчик команды
self.bot.send_message(...)
def callable_method(self):
pass # а этот метод не подписан, но его можно вызывать снаружи.
from my_module import MyHandlers
handlers1 = MyHandlers(bot)
# ................... уже потом
handlers1.callable_method()
Либо, если у тебя сценарий отправки данных фиксирован и известен заранее, то P.communicate() удобнее.
Если бы ты привёл эту информацию в вопросе, давно бы получил ответ.