Какой из этих двух способов более предпочтительный и почему?
Установить Docker Desktop на Windows и указать ему использовать wsl2.
wsl --list
wsl --export Ubuntu d:\ubuntu.tar
wsl --unregister Ubuntu
wsl --import Ubuntu d:\Ubuntu d:\ubuntu.tar
@app.route(rule='/<foo>/<bar>', methods=['GET'])
def index(foo, bar):
....
foo
и bar
- это параметры адреса, то есть example.com/asda/dasda
. Если тебе нужно получить аргументы адреса, например example.com/?foo=asda
, то нужно использовать request.args
, то есть:from flask import request
@app.route(rule='/', methods=['GET'])
def index():
if request.args.get('foo'):
return f'{request.args["foo"]}'
....
In [1]: import inspect
In [2]: def foo():
...: print(inspect.stack()[1][3])
...:
In [3]: def bar():
...: foo()
...:
In [4]: bar()
bar
@Bot.event
async def on_command_error(ctx, error):
if isinstance(error, commands.MissingRequiredArgument):
await ctx.channel.purge(limit = 1)
await ctx.send( f'{ctx.author.mention} ****Не корректное введние команды! Информацию можно посмотреть командой -help**** ', delete_after=45)
await ctx.send('https://cdn.discordapp.com/attachments/789968921432031272/796362246871711814/tenor_1.gif', delete_after=45)
elif isinstance(error, commands.MissingPermissions):
await ctx.channel.purge(limit = 1)
await ctx.send( f'{ctx.author.mention} ****У вас нет прав для использования этой команды! При следующей попытке выдачи любого наказания последует блокировка.****', delete_after=45)
await ctx.send('https://cdn.discordapp.com/attachments/789968921432031272/796362246871711814/tenor_1.gif', delete_after=45)
после кто-то придет и он допустим не понимает что такое и как с эти работать
это уже его проблемы
saved_time = datetime.now()
current_time = datetime.now()
if (current_time - saved_time).seconds >= 10:
...