The sub() method takes a replacement value, which can be either a string or a function, and the string to be processed.
replacement can also be a function, which gives you even more control. If replacement is a function, the function is called for every non-overlapping occurrence of pattern. On each call, the function is passed a match object argument for the match and can use this information to compute the desired replacement string and return it.
if call.data == "yes":
bot.send_message(call.message.chat.id, "Отлично")
game = True
if game == True:
def play(message):
...
else:
bot.send_message(message.from_user.id, "Напиши /reg")
A B
C D
max(A.shape[1]+B.shape[1], C.shape[1]+D.shape[1])
, а высота max(A.shape[0]+C.shape[0], B.shape[0]+D.shape[0])
max(A.shape[1], C.shape[1])
, отступ по Y для C и D будет max(A.shape[0], B.shape[0])
.R[0:A.shape[0], 0:A.shape[1]] = A
R[0:B.shape[0], X:X+B.shape[1]] = B
R[Y:Y+C.shape[0], 0:C.shape[1]] = C
R[Y:Y+D.shape[0], X:X+D.shape[1]] = D
for i in range(len(spisok_csv)):
или for i, s in enumerate(spisok_csv):
<input type="submit" hidden />
#!/usr/bin/env python
add
(без расширения) и сделай его исполняемым командой chmod +x add
.profile
в твоём домашнем каталоге, он как раз этим занимается. Он может быть настроен так, чтобы автоматически добавлять в PATH каталог bin в твоем домашнем каталоге, тогда просто создай этот каталог и закинь файл туда. def init_bot(bot):
# и прямо тут и описываешь все обработчики. Они получат доступ к параметру bot через замыкание.
@bot.message_handler(commands=['start'])
def start(message):
msg = bot.send_message(message.chat.id, f'_Введи имя:_', parse_mode='markdown')
bot.register_next_step_handler(msg, step1)
import sys
import os
script_dir = os.path.dirname(sys.argv[0])
with open(os.path.join(script_dir, 'all.json'), 'rt') as jsonfile:
data = json.load(jsonfile)
name[0] == name[-1]
for name in names:
if name[0] == name[-1]:
print('YES')
break
else: # это else относится к for, а не к if!
print('NO')
if any(name[0] == name[1] for name in names):
print('YES')
else:
print('NO')