Подскажите как можно оценить погрешность для кода питон?
%timeit
%timeit 'while True: pass'
6.38 ns ± 0.138 ns per loop (mean ± std. dev. of 7 runs, 100,000,000 loops each)
def compress(s: str) -> str:
out = ''
cnt = 1
for i in range(1, len(s)):
if s[i] == s[i - 1]:
cnt += 1
else:
out += s[i - 1] + str(cnt) if cnt > 1 else s[i - 1]
cnt = 1
out += s[-1] + str(cnt) if cnt > 1 else s[-1]
return out
In [7]: import ast
In [8]: what = "{'id': '4315398315201472005'}"
In [9]: d = ast.literal_eval(what)
In [10]: d
Out[10]: {'id': '4315398315201472005'}
In [11]: d['id']
Out[11]: '4315398315201472005'
Многие используют from discord_slash import SlashCommandСмелое заявление о библиотеке, которая не обновлялась с 2021 года. У нее уже даже архивный репозиторий удалили и ссылка ведет на interactions.py.
Как создать слеш команды на discord.py?Открыть examples библиотеки, например basic.py, вставить свой токен и запустить. Все примеры снабжены исчерпывающими комментариями.
from unicodedata import normalize
def eq_nfc(str1, str2):
return normalize('NFC', str1) == normalize('NFC', str2)
@disnake.ui.button(label="Disable the view", style=disnake.ButtonStyle.grey)
async def disable_button(self, button: disnake.ui.Button, inter: disnake.MessageInteraction):
# We disable every single component in this view
for child in self.children:
if isinstance(child, disnake.ui.Button):
child.disabled = True
# make sure to update the message with the new buttons
await inter.response.edit_message(view=self)
Option(int, description='Количество', required=True, min_value=1, max_value=100)
Option(name='count', description='Количество', type=int, required=True, min_value=1, max_value=100)
как сделать начисление разных предметов в 1 команду
In [15]: a = [1, 2, 3]
In [16]: b = a
In [17]: c = a[:]
In [18]: a is b
Out[18]: True # переменные ссылаются на один и тот же объект
In [19]: a is c
Out[19]: False # в c лежит плоская копия a
inter: disnake.ModalInteraction
inter: disnake.MessageInteraction
Aiogram 3 набирает обороты и хапает себе ОЗУНачните с доказательства этого утверждения.
In [28]: id(1)
Out[28]: 140580901756808
In [29]: id(True)
Out[29]: 140580900679488
In [31]: hash(1)
Out[31]: 1
In [32]: hash(True)
Out[32]: 1