Python 如何修复无效语法(<;未知>;,第79行)

Python 如何修复无效语法(<;未知>;,第79行),python,discord,discord.py,Python,Discord,Discord.py,我正试图发表一个不和谐的声明: 但是,我一直收到一个错误: 我试图实现的是制作一个公告机器人,这样当频道中的用户执行时,它会向特定频道发送一个嵌入,如下所示: 基于 错误出现在代码的以下部分 try: except Exception as e: await ctx.send(e) await ctx.send("Error: " + str(chan)) 除了在try循环

我正试图发表一个不和谐的声明:

但是,我一直收到一个错误:

我试图实现的是制作一个公告机器人,这样当频道中的用户执行
时,它会向特定频道发送一个嵌入,如下所示:

基于

错误出现在代码的以下部分

try: 
                    except Exception as e:
                    await ctx.send(e)
                    await ctx.send("Error: " + str(chan))
除了在try循环中,您不能使用。逻辑流程如下 如果失败,请尝试执行一个操作以引发异常,这样可以防止整个代码失败

范例

try:
       r=requests.get(some_url)
 except:
       print("Request Failed")

在上面的示例中,如果变量
some_url
有错误的url或站点关闭,它将打印请求失败,并继续执行剩余的代码

您有一个
,例外情况除外,即e:
,它不缩进它下面的块。事实上,你做了两次。你的一个
except
没有与
try
对齐(重复强调:它们
except
必须与
try
对齐,而不是缩进)。我现在这样做了,我得到了这个错误:你需要找出哪个
try
与哪个
except
匹配。此外,除了
s和三个try,您只有两个
,因此那里也有一些问题。试着更仔细地思考你想要的逻辑。尽量用通俗易懂的英语解释整个过程;或绘制流程图;或者什么的。@Sheogorathaf。如果你还没有答案,那么这个问题是合适的;如果你这样做了,适当的行动是问一个新问题。
try:
       r=requests.get(some_url)
 except:
       print("Request Failed")