首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要实现一个调度字典

我需要实现一个调度字典
EN

Stack Overflow用户
提问于 2021-12-07 18:09:41
回答 1查看 184关注 0票数 0

我需要实现一个分派字典类型并打印出来,我现在有一个打印问题,,我需要打印David 1条目,但是我得到了一个例外,我如何打印它--这个函数有问题printRecord()

代码语言:javascript
复制
def make_medical_Record(name,num):
    medical_Record = {}

    def inData(act):
        if act in medical_Record:
            return True
        return False

    def addData(time,act):
        if act in medical_Record:
            medical_Record[act].append(time)
            medical_Record[act].sort()
        else:
            medical_Record[act] = [time]

    def view(value):
        print(medical_Record.get(value)) if medical_Record.get(value) else print("no events")
   
    def printRecord():
        def hasMore():
            return
        def next():
            return

        print(min(min(medical_Record,key=medical_Record.get())))
    
    instance = {'inData': inData,'notInData': notInData,'addData': addData,'view':view,'printRecord':printRecord }
    return instance

mr=make_medical_Record('David',1)
print(mr)
mr['addData']('15:00','hospital discharge')
pr=mr['printRecord']()
EN

回答 1

Stack Overflow用户

发布于 2021-12-07 18:30:08

您的printRecord函数看起来无效:

代码语言:javascript
复制
    def printRecord():
        def hasMore():
            return
        def next():
            return

        print(min(min(medical_Record,key=medical_Record.get())))

很难从这段代码中确切地看出它应该做什么,但是您可以使用它作为一个起点来打印记录对象中的所有数据:

代码语言:javascript
复制
    def printRecord():
        print(name, num, medical_Record)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70265001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档