我正在尝试将python脚本(graphics.py)导入到我的其他脚本(game.py)中,但是,它无效。
在game.py中:
import pygame
import graphics.py
import sys # Mainly for sys.quit
"""********Start variables********"""
# Some colour constants
BLACK = ( 0, 0, 0)
WHITE = (255, 255, 255)
RED = (255, 0, 0)
GREEN = ( 0, 255, 0)
BLUE = ( 0, 0, 255)
# Display settings
FPS = 60
fpsClock = pygame.time.Clock()
def main():
pygame.init()
# Load graphics
gfx = graphics()
在graphics.py中:
import pygame
class graphics(object):
# Create a surface that will hold the player sprite
SprPlayer = pygame.Surface((32, 32))
# At the beggining of the object, load the sprites
def __init__():
SprPlayer = pygame.image.load("Graphics\Player.png")
所以我正在制作我的第一个python游戏,(Python是我最喜欢的语言,而不是GML。)我不能把所有东西放在一个文件中。 这是错误
import graphics.py
ImportError: No module named py
我在同一目录中有两个脚本,所以我不知道发生了什么。非常感谢任何帮助。
答案 0 :(得分:1)
在Python中,当您尝试导入python模块时不需要包含文件扩展名,因此No module named py
因为python尝试从名为{的文件夹中导入名为py
的文件。 {1}}。你想要的只是graphics
。
答案 1 :(得分:1)
在python中,您不需要在同一目录的文件末尾添加“.py”扩展名。试试import graphics
。要了解更多信息,请查看this stackoverflow答案。