<p>这里我有下面的函数和列表</p>
<pre><code>def prdata(somelist):
if all(x != None for x in list1.values()):
#check list have values
#but gives me error for list1 AttributeError: 'set' object has no attribute 'values'
for x in somelist:
print(somelist[x])
else:
# print("invalid dict")
</code></pre>
<p>我的输入可能如下所示</p>
<pre><code>list1 = {"a", "b", "c"}
prdata(list1)
list2 = {"a": 1, "b": 2, "c": 3}
prdata(list1)
</code></pre>
<p>如何检查内部函数并提出正确的错误</p>