Python 控制台命令

-1 投票
0 回答
21 浏览
提问于 2025-04-12 09:43
def do_create(self, arg):
        """Create a new instance of BaseModel, save it to JSON, and print its id"""
        arg_list = arg.split()
        if len(arg_list) == 0:
            print("** class name missing **")
        else:
            class_name = arg_list[1]
            if class_name not in self.classes:
                print("** class doesn't exist **")
            else:
                new_instance = globals()[class_name]()
                new_instance.save()
                print(new_instance.id)

请帮我解释一下上面的代码。

在运行可执行文件后,我在控制台输入命令时,出现了错误信息,提示我的列表超出了范围。我说的命令是创建 BaseModel。

注意:这是我们遇到一些问题的地方。

否则:class_name = arg_list[1]

0 个回答

暂无回答

撰写回答