次のコードがあるとします。
def function(k):
# do something here
d = { 0: 'a', 1: 'b', 2: 'c' }
function(d[0])
function
の他のキーを見つけることは可能d
ですか? たとえば、次のようなものがあります。
def function(k):
print k.__parent__.keys()
そのような機能はないと思います (重大なセキュリティ上の問題になるため)。ただし、それを確実に知るための技術的な実装についてはあまり知りません。
編集: 動機は、Python のすべてがオブジェクトである場合、それにバインドされている他のオブジェクト (この場合は親辞書) を見つけることができるかどうかでした。