导入python脚本不起作用

时间:2015-04-20 02:33:01

标签: python import

我正在尝试将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

我在同一目录中有两个脚本,所以我不知道发生了什么。非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

在Python中,当您尝试导入python模块时不需要包含文件扩展名,因此No module named py因为python尝试从名为{的文件夹中导入名为py的文件。 {1}}。你想要的只是graphics

https://docs.python.org/2/tutorial/modules.html

答案 1 :(得分:1)

在python中,您不需要在同一目录的文件末尾添加“.py”扩展名。试试import graphics。要了解更多信息,请查看this stackoverflow答案。