तो, मैं किसी ऑब्जेक्ट के लिए सिंगलटन विधि को परिभाषित करना चाहता हूं, लेकिन मैं इसे बंद करने का उपयोग करना चाहता हूं। उदाहरण के लिए, def define_say(obj, msg)
def obj.say
puts msg
end
e
निम्न परीक्षण में विफल रहता है: #!/usr/bin/env python
def f(*args):
"""
>>> t = 1, -1
>>> f(*map(lambda i: lambda: i, t))
[1, -1]
>>> f(*(lambda: i for i in t)) # -> [-1, -1]