Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 属性错误:';模块';当dir(模块)指示函数存在时,对象没有属性_Python_Import - Fatal编程技术网

Python 属性错误:';模块';当dir(模块)指示函数存在时,对象没有属性

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

我有一个小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
运行它会产生以下结果:

['__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