我正在python中使用pygame编写程序。我想将类定义放在另一个.py文件中,并将其导入。我的目录结构如下:
main.py
game.py
__init__.py
__init__.py
当前为空。
main.py是主程序,它从game.py导入类定义并使用它。 game.py和main.py也使用其他一些导入和全局变量,例如:
import sys
import pygame
import time
import itertools
import os
red = (255,0,0)
green = (0,255,0)
blue = (0,0,255)
darkBlue = (0,0,128)
white = (255,255,255)
black = (0,0,0)
pink = (255,200,200)
yellow = (240, 240,20)
dark_yellow = (240, 240,200)
通过将上面的标头放置在两个文件中,我能够使代码工作。但是,这似乎是浪费/冗余/可怕的。可以将它放在__init__.py
(无法工作)或其他常见的地方吗?