我已将此good text作为参考,但我仍然无法解决我的循环问题:
import pygame
import python
import background
import player
import parser
class Game():
map1 = parser.Parser("map1")
map1.parse()
parser.py模块:
import os, sys
def replaceExtension(mapPath):
# content
class Parser():
def __init__(self, map, path="Maps/"):
replaceExtension(path)
# content
当我运行我的主文件时:
map1 = parser.Parser("map1")
AttributeError: 'module' object has no attribute 'Parser'
由于某些不明原因,它只是找不到我的Parser类。
答案 0 :(得分:5)
有一个名为parser的内置模块。 这是导入的那个。您需要重命名模块。
您可以在此处找到有关导入订单的更多信息:http://docs.python.org/2/tutorial/modules.html#the-module-search-path