导入的模块中的函数返回未定义

时间:2017-07-31 20:26:37

标签: python import module

    import mafia

game.add_faction(Town())
game.add_faction(Town())
game.add_faction(Mafia("Crypto Mafia"))
game.add_player("Alice", Cop(town))
game.add_player("Bob", Doctor(town))
game.add_player("Eve", Goon(mafia))

您好我试图用一个名为mafia的模块编写一个python程序(它来自github:https://github.com/calder/mafia/)但是当我试图测试模块时,它给了我"游戏"没有定义,我安装了黑手党,用dir命令检查它,它的工作原理。我在这里有错误,所以请赐教。

(顺便说一句,不要抨击我,我是python的新手)

编辑:将导入黑手党改为 from mafia import *

现在给了mafia.game'没有属性' add_faction'错误。

1 个答案:

答案 0 :(得分:0)

您需要添加以下行。

from mafia import *

g = Game()

然后你可以追加你的代码

game.add_faction(Town())
game.add_faction(Mafia("Crypto Mafia"))
game.add_player("Alice", Cop(town))
game.add_player("Bob", Doctor(town))

game.add_player("Eve", Goon(mafia))