我正在制作一个不和谐的机器人,我不断收到这个错误

时间:2021-01-19 02:35:27

标签: python discord

试图用端口扫描器制作一个不和谐的机器人并不断遇到这个错误

async def scan(ctx):
    async def scan(port):
            try:
                s = socket.socket()
                s.settimeout(1)
                s.connect((ip, port))
                s.close()
                with concurrent.futures.ThreadPoolExecutor(max_workers=100) as executor:
                    for port in range(65500):
                        executor.submit(scan, ip, port + 1)
                        client.run(TOKEN)```

the error is                                                                              

 File "bot.py", line 94

                           ^
SyntaxError: unexpected EOF while parsing

1 个答案:

答案 0 :(得分:1)

一个 try 块需要跟随一个 except 块。将此添加到您的代码中以使其工作:

except:
    pass

或者您可以完全删除 try 块,两种解决方案都有效。这是错误的含义

来自this answer

<块引用>

语法错误:解析时出现意外 EOF 意味着在所有代码块完成之前就到达了源代码的末尾。一个代码块以类似 for i in range(100): 的语句开头,之后至少需要一行包含应该在其中的代码。