Python 控制台命令
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 个回答
暂无回答