小编Nem*_*yer的帖子

_tkinter.TclError:遇到不受支持的关键块类型“exIf”

所以我想把一些图片放到我的窗口中,每当我运行程序时,它都会给我这个错误:

_tkinter.TclError:遇到不受支持的关键块类型“exIf”

我尝试将其放入其他格式,例如.jpg.png.gif,但它们不起作用。你能帮我么?

这是我的代码:

from tkinter import *
from tkinter import ttk

class Window:
def __init__(self, master):
    self.master = master
    master.iconbitmap('ta.ico')
    master.title('Tamagochi')
    master.minsize(width=480, height=240)
    master.maxsize(width=480, height=240)

    self.pic1 = PhotoImage(file='pic1.png')
    self.pic2 = PhotoImage(file='pic2.png')
    self.pic3 = PhotoImage(file='pic3.png')
    self.pic4 = PhotoImage(file='pic4.png')

    self.smFrame = ttk.Frame(master)
    self.smButton1 = ttk.Button(self.smFrame, text='Start', command=self.start)
    self.smButton2 = ttk.Button(self.smFrame, text='Options', command=self.options)
    self.smButton3 = ttk.Button(self.smFrame, text='Quit', command=self.quit)
    self.smPhoto1 = ttk.Label(self.smFrame, image=self.pic1)

    self.smFrame.pack()
    self.smPhoto1.grid()
    self.smButton1.grid(pady=40, padx=200)
    self.smButton2.grid(pady=0, padx=200)
    self.smButton3.grid(pady=40, padx=200)
def start(self):
    pass
def options(self):
    pass …
Run Code Online (Sandbox Code Playgroud)

python tkinter python-3.x

6
推荐指数
1
解决办法
1251
查看次数

如何测试\符号(反斜杠)是否在字符串中?

所以我试图运行此命令if r"\" in text:,但它不起作用.它认为整行是一个字符串.我该如何解决?

python python-3.x

4
推荐指数
1
解决办法
1124
查看次数

discord.errors.Forbidden:403 FORBIDDEN(错误代码:50013):缺少权限

我最近创建了一个仅允许发送消息和读取消息历史记录的机器人。在我自己的服务器上,bot 似乎完美无缺,但是某个用户尝试在他自己的服务器上使用该 bot 并discord.errors.Forbidden: 403 FORBIDDEN (error code: 50013): Missing Permissions弹出错误。

await message.channel.send(file=discord.File(io.BytesIO(meme), filename="meme.png"))
Run Code Online (Sandbox Code Playgroud)

上面的行是导致错误的原因。我想我需要“附加文件”权限,但出于某种原因,它在我的测试服务器上没有它就可以工作。

完整追溯:

Traceback (most recent call last):
  File "/home/nemplayer/.local/lib/python3.7/site-packages/discord/client.py", line 270, in _run_event
    await coro(*args, **kwargs)
  File "bot/bot.py", line 78, in on_message
    await message.channel.send(file=discord.File(io.BytesIO(meme), filename="meme.png"))
  File "/home/nemplayer/.local/lib/python3.7/site-packages/discord/abc.py", line 806, in send
    content=content, tts=tts, embed=embed, nonce=nonce)
  File "/home/nemplayer/.local/lib/python3.7/site-packages/discord/http.py", line 218, in request
    raise Forbidden(r, data)
discord.errors.Forbidden: 403 FORBIDDEN (error code: 50013): Missing Permissions
Run Code Online (Sandbox Code Playgroud)

python python-3.x discord.py

4
推荐指数
2
解决办法
2万
查看次数

为什么sqrt(xt)不能正常工作?ValueError:数学域错误

所以我想制作一个程序,说明函数中n的解是什么?^ n -15 = xt其中n是正整数,xt是平方数.但这不起作用:

from math import sqrt
n = 0
def is_square(x):
    answer = sqrt(x)
    return answer.is_integer()

while True:
    n += 1
    xt = 2 ^ n - 15
    if is_square(xt):
        print(xt)
Run Code Online (Sandbox Code Playgroud)

错误说明了这一点:

Traceback (most recent call last):
  File "C:/Users/NemPl/Desktop/Python/Python programi/M/P #1.py", line 9, in <module>
    if is_square(xt):
  File "C:/Users/NemPl/Desktop/Python/Python programi/M/P #1.py", line 4, in is_square
    answer = sqrt(x)
ValueError: math domain error
Run Code Online (Sandbox Code Playgroud)

python python-3.x

1
推荐指数
1
解决办法
655
查看次数

如何更改列表中的某个字符?

我想更改/覆盖我的字符列表中的某个字符.所以,如果我有一个包含大量字符的列表,我想someList[0]用其他字符替换第一个字符.我尝试过someList[0] == "g",但它不起作用.

python python-3.x

0
推荐指数
1
解决办法
66
查看次数

标签 统计

python ×5

python-3.x ×5

discord.py ×1

tkinter ×1