Python 属性错误:';模块';当dir(模块)指示函数存在时,对象没有属性
我有一个小python函数:Python 属性错误:';模块';当dir(模块)指示函数存在时,对象没有属性,python,import,Python,Import,我有一个小python函数: def rebuildTilePDB(cost, cols, rows, kept): import scripts.domains.tiles as tt print dir(tt) d = tt.tileDictioanry(cost=cost, rows=rows, cols=cols) path = tiles.findTilePDB(d, kept) print path 运行它会产生以下结果: ['__built
def rebuildTilePDB(cost, cols, rows, kept):
import scripts.domains.tiles as tt
print dir(tt)
d = tt.tileDictioanry(cost=cost, rows=rows, cols=cols)
path = tiles.findTilePDB(d, kept)
print path
运行它会产生以下结果:
['__builtins__', '__doc__', '__file__', '__name__', '__package__', 'collections', 'filepaths', 'findTilePDB', 'os', 'tileDictionary', 'tilePDBDictionary']
Traceback (most recent call last):
File "./domains/pdb_builder.py", line 107, in <module>
rebuildTilePDB("unit", rows=3, cols=4, kept=[1,2,3,4,5])
File "./domains/pdb_builder.py", line 83, in rebuildTilePDB
d = tt.tileDictioanry(cost=cost, rows=rows, cols=cols)
AttributeError: 'module' object has no attribute 'tileDictioanry'
[“内置”、“文档”、“文件”、“名称”、“包”、“集合”、“文件路径”、“findTilePDB”、“操作系统”、“TileMedicationary”、“TilePDDictionary”]
回溯(最近一次呼叫最后一次):
文件“/domains/pdb_builder.py”,第107行,在
重建文件PDB(“单位”,行=3,列=4,保留=[1,2,3,4,5])
文件“/domains/pdb_builder.py”,第83行,位于重建文件pdb中
d=tt.TILEDICALIANRY(成本=成本,行=行,列=列)
AttributeError:“模块”对象没有属性“TileDictionary”
我不明白为什么我得到了错误,当目录(tt)显示tt模块有一个名为tileDictionary的函数。它是一个输入错误:
tt.tileDictionary
必须是tt.tileDictionary它是一个输入错误:tt.tileDictionary
必须是tt.tileDictionary
s/tileDictionary/tileDictionary/就这样了非常感谢你facepalm就这样非常感谢你facepalm