对功能感到困惑

问题描述 投票:-1回答:1

嗨,我刚开始制作函数,这是我现在的代码:

def shortest_path(source, target):

    frontier_d = {}

    frontier_d[source]=1


    raise NotImplementedError

[基本上,我正在尝试制作一个字典,并将函数的输入源作为与值1相关的键。但是,Pycharm告诉我源是一个未解决的引用。如果源是函数的输入,为什么会发生这种情况?

谢谢!

python pycharm
1个回答
0
投票

查看此-When to use 'raise NotImplementedError'?

source="abc"
target=156
def shortest_path(source, target):
    try:
        frontier_d = {}
        frontier_d[source]=target
        print(frontier_d)
    except:
        raise NotImplementedError
shortest_path(source, target)

输出:{'abc':156}

© www.soinside.com 2019 - 2024. All rights reserved.