Хочу написать бот телеграмм который будет проверять пришел мне штраф или нет, в случае если получаю штраф, что бы оповещал о нем
__init__
вызывается после создания объекта, как правило используется для его инициализации. А, например, __str__
- при преобразовании объекта в строку (допустим, str(obj)). #После этого идёт показ всех username из таблицы users, куда и добавлялся элемент, но он показывает, что добавился только первый элемент при создании базы.
print(cursor.execute(f"SELECT username FROM users").fetchone()) #Вывести в консоль всю таблицу с username-ми
return True
sql.execute("""CREATE TABLE IF NOT EXISTS users(
id INT
balance BIGINT
name TEXT)""")
CREATE TABLE IF NOT EXISTS users(
id INT,
balance BIGINT,
name TEXT)
str(zxcword)
он уже закрепляется в виде эскейп-последовательности.>>> s = "мама,мыла,ламу\n"
>>> print(s)
мама,мыла,ламу
>>> a = s.split(",")
>>> a.sort()
>>> a
['ламу\n', 'мама', 'мыла']
zxcword = entword.get(1.0, END).strip().split(",")
",".join(zxcword)
cursor.execute("UPDATE hiveos SET status=0 WHERE id_farm=%s",('10',))
'5'
выдает 1 шаг, а по строке '10'
- два (значения '1' и '0') v = {'_id': 10, 'param_name': None}
c.mogrify("SELECT * FROM table_name WHERE %(param_name)s IS NULL OR id = ANY(%(param_name)s)", v)
# b'SELECT * FROM table_name WHERE NULL IS NULL OR id = ANY(NULL)'
v = {"_id": 10, "param_name": [1, 2, 3]}
# b'SELECT * FROM table_name WHERE ARRAY[1,2,3] IS NULL OR id = ANY(ARRAY[1,2,3])'
v = {"_id": 10, "param_name": []}
c.mogrify("SELECT * FROM table_name WHERE cardinality(%(param_name)s::int[]) = 0 OR id = ANY(%(param_name)s)", v)
# b"SELECT * FROM table_name WHERE cardinality('{}'::int[]) = 0 OR id = ANY('{}')"
def _execute_command(self, command, sql):
"""
:raise InterfaceError: If the connection is closed.
:raise ValueError: If no username was specified.
"""
if not self._sock:
raise err.InterfaceError(0, "")