经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Python » 查看文章
TypeError: module() takes at most 2 arguments (3 given)
来源:cnblogs  作者:JQS  时间:2019/5/30 9:02:53  对本文有异议

建了两个类:

第一个:

  1. class Fighter(object):
  2. """战斗者"""
  3. __slots__ = ('_name', '_hp')
  4. def __init__(self, name, hp):
  5. """初始化方法"""
  6. self._name = name
  7. self._hp = hp

第二个:

  1. import Fighter
  2. from random import randint
  3. class Ultraman(Fighter):
  4. """奥特曼"""
  5. __slots__ = ('_name', '_hp', '_mp')
  6. def __init__(self, name, hp, mp):
  7. self._name = name
  8. self._hp = hp
  9. self._mp = mp

运行显示错误:TypeError: module() takes at most 2 arguments (3 given)

原因:第二个类导入模块时出错,具体原因看:https://blog.csdn.net/gaifuxi9518/article/details/81038818

修改方法:将第二个类的开头修改为:from Fighter import Fighter

 

原文链接:http://www.cnblogs.com/jiaoqiang/p/10946873.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号