所以我想把一些图片放到我的窗口中,每当我运行程序时,它都会给我这个错误:
_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) 所以我试图运行此命令if r"\" in text:,但它不起作用.它认为整行是一个字符串.我该如何解决?
我最近创建了一个仅允许发送消息和读取消息历史记录的机器人。在我自己的服务器上,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) 所以我想制作一个程序,说明函数中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) 我想更改/覆盖我的字符列表中的某个字符.所以,如果我有一个包含大量字符的列表,我想someList[0]用其他字符替换第一个字符.我尝试过someList[0] == "g",但它不起作用.