a = numpy.array([3] * 1000000, dtype=numpy.float32)
b = 2 * a + 3
a = numpy.array([3] * 1000000, dtype=numpy.float32)
b = numpy.zeros_like(a)
for i in range(a.shape[0]):
b[i] = 2 * a[i] + 3
bot.register_next_step_handler(message, impact_KEYBORD_bot)
bot.register_next_step_handler(message, donat_user_bot)
bot.register_next_step_handler(message, translate_message)
bot.register_next_step_handler(message, dictionary_message)
proxy.server:3128
? Весь доступ в сеть только через него производится.t_handler = tg_logger.TgLoggerHandler(users=[...], token=TELEGRAM_TOKEN)
t_handler.setLevel(logging.WARNING)
logger.addHandler(t_handler)
t_handler = tg_logger.setup(logger, token=token, users=users, tg_format="<b><u>%(name)s</u> : %(levelname)s</b>\n\n<code>%(message)s</code>")
t_handler.setLevel(logging.WARNING)
getData = client_socket.recv(1024).decode('utf-8').split(' ')
Там список хранит данные о rect из pygame, это отрисовка поля
import json
# в словаре для отправки могут быть только числа, строки, bool, списки, словари, None.
# и никаких других объектов. Так что переделываем список rect в список списков.
# как из rect координаты добыть ищи сам
rects_to_send = [ [rect.x, rect.y, rect.w, rect.h] for rect in rectangles ]
data_to_send = { # в словарь можно также добавить другие данные
'rects': rects_to_send,
}
string_to_send = json.dumps(data_to_send, ensure_ascii=True)+'\n'
# дальше через сокет эту строку и передаёшь
import json
received_string = ... # это строка, которую ты получил из сокета
received_data = json.loads(received_string)
#received_data будет таким же словарём, как data_to_send выше
for x, y, w, h in received_data['rects']:
... # рисуешь эти прямоугольники у себя
#!/bin/bash
FILE=тут/файл/который/мониторишь
TOKEN=ТУТ_ТОКЕН_БОТА
CHATID=ТУТ_НУЖНЫЙ_CHAT_ID
send() {
# тут реализуешь отправку сообщения, которое лежит в $1
curl -X POST \
-H 'Content-Type: application/json' \
-d '{"chat_id": "$CHATID", "text": "$1", "disable_notification": true}' \
https://api.telegram.org/bot$TOKEN/sendMessage
}
while read line; do
#тут проверяешь строку на соответствие регулярным выражениям, и шлёшь сообщение
[[ "$line" =~ 'logged in' ]] && send "User logged in"
[[ "$line" =~ 'logged out' ]] && send "User logged out"
done <<(tail -f $FILE)
>>> timeit.timeit(stmt='(A == B).all()', setup='import numpy; A, B = numpy.zeros((1000,)), numpy.zeros((1000,))', number=10_000_000)
20.43348090001382
>>> timeit.timeit(stmt='numpy.array_equal(A, B)', setup='import numpy; A, B = numpy.zeros((1000,)), numpy.zeros((1000,))', number=10_000_000)
27.85776079981588
>>>
return builtins.bool((a1 == a2).all())
Start the client, idle the main script and finally stop the client.
When calling this method without any argument it acts as a convenience method that calls start(), idle() and stop() in sequence. It makes running a single client less verbose.
Block the main script execution until a signal is received.