import pygame
from .constants import BLACK, ROWS, RED, SQUARE_SIZE
class Board():
def __init__(self):
self.board = []
self.selected_piece = None
self.red_left = self.white_left = 12
self.red_kings = self.white_kings = 0
def draw_squares(self, win):
#Win es window
win.fill(BLACK)
for row in range (ROWS):
for col in range(row % 2, ROWS, 2):
pygame.draw.rect(win, RED (row*SQUARE_SIZE, col*SQUARE_SIZE, SQUARE_SIZE, SQUARE_SIZE))
文件常量只包含一些具有窗口高度和宽度的常量
康斯坦茨·py
import pygame
WIDTH, HEIGHT = 800, 800
ROWS, COLS = 8,80
SQUARE_SIZE = WIDTH//COLS
RED = (255,0,0)
WHITE = (255,255,255)
BLACK = (0,0,0)
BLUE = (0,0,255)
这篇文章很好地解释了这是怎么回事。基本上,Python在__name__=='__main__'
时很难进行相关导入。我认为以下备选方案都行得通:
>
可以使用cd c:\users\mateo\desktop\python\checkers&&python-m checkers.board
运行脚本
不是直接运行board.py,而是运行main.py,并让它导入checkers.board。
这条线出错了。 尝试导入没有已知父包的相对导入 此错误是什么以及如何解决此错误?
我正在学习fastapi。我有这样一个非常简单的项目结构 内部
我有以下目录结构: 如果我想使用选项1,那么使其工作的最简单(即文件最少)的file/dir结构是什么?我知道这一点,但我想知道是否可以避免创建该目录结构,而仍然使用类型-1。 我目前正在使用这个变通方法,它使用type-2。 相关的:
因此,我的文件/文件夹结构如下: 在内部,我试图使用以下语法导入:。 我使用的是VSCode,当我键入模块路径时,它甚至会自动完成。但是当我运行文件时,标题中出现了错误。 我在这里读了几十个关于堆栈溢出的答案,但是没有一个使用这样的例子。
我正在学习使用python编程,并且我在从包中的模块导入时遇到问题。我正在使用Python 3.8.2 64位的Visual Studio代码。 我的项目目录 在电子商务/产品中。py我拥有的文件: 这样我就可以从电子商务/数据库导入数据库类。py文件。但我有个错误
我正在学习用python编程,我在从包中的模块导入时遇到了问题。我使用的是Visual studio代码和Python 3.8.2 64位。 我的项目目录 在<code>电子商务/产品中。py文件我有: 这样我就可以从< code > ecommerce/Database . py 文件中导入< code>Database类。但是我出错了