我制作了一个国际象棋游戏,它使用类play()在名为Chessgame.py的文件中运行。该文件将其他文件导入其中。我现在正在尝试通过在tkinter中使用按钮执行此文件,但是遇到一个错误,提示无法导入在gamegame.py中导入的其他文件之一,但是单独运行时它可以工作。
from chessGame.chessgame import play
在tkinter按钮中,我使用了command = play()
from chessGame.chessgame import play
class select_lvl(tk.Frame):
def __init__(self, parent, controller):
tk.Frame.__init__(self, parent)
title = tk.Label(self, text="SINGLE PLAYER", font=('Arial Bold',60))
title.pack(side="top")
easy_btn = tk.Button(self, height=1, width=9, text="EASY", bg='red', fg='white', font=('Arial Bold',40), command=play())
easy_btn.config(height=1,width=15)
easy_btn.place(x=258,y=150)
这是我什至在显示任何东西之前所得到的错误:
Traceback (most recent call last):
File "C:\Users\owner\Documents\coursework\code.py", line 14, in <module>
from chessGame.chessgame import play
File "C:\Users\owner\Documents\coursework\chessGame\chessgame.py", line 2, in <module>
from board import chessBoard
ImportError: cannot import name 'chessBoard' from 'board' (C:\Users\owner\Documents\coursework\board.py)
我希望当按下按钮时,会运行棋盘游戏。py。