当前位置: 首页 > 工具软件 > Object Bot > 使用案例 >

TypeError: ‘module‘ object is not callable

禄光霁
2023-12-01

问题原因

这个错误的意思是将模块作为一个函数来调用,但他本身却无法被调用。问题出现的原因在于import机制。Python导入模块的方法有两种:import module 和 from module import,区别是前者所有导入的东西使用时需加上模块名的限定,而后者不要。

解决措施

将import 后的内容加上包限制

打个比方

我现在有一个文件Group
内容如下

class Group:
  def __init__(self):
    # 构造函数
    self.students = []

  def insert(self, student):
    # 学会录入
    self.students.append(student)

  def delete(self):
    # 学生删除
    pass

  def display(self):
    # 显示学生信息
    pass

  def sort_by_age(self):
    # 根据学生年龄排序
    pass

  def find(self):
    # 根据要求查找学生
    pass

  def inverse(self):
    # 逆置学生信息
    pass

  def delete_repeat_info(self):
    # 删除重复信息
    pass

我想要在其他文件使用Group类,导入应该这样

from Group import Group
 类似资料: