क्या पाइथन में कम परिभाषित निर्देशित वस्तुओं को नकल करने का कोई आसान तरीका है? उदाहरण के लिए, मैं आसानी से कैसे व्यक्त कर सकता हूं कि एकको एक निर्देश दिया गया है, मैं यह जांचना चाहता हूं कि इसमें प्रत्येक मान किसी विशेष मेटा-परिभाषा के अनुरूप है या नहीं, जैसे न्यूनतम और अधिकतम मान, लंबाई और प्रकार?कमजोर परिभाषित पायथन डॉक ऑब्जेक्ट्स का नकल करने का एक आसान तरीका
ऐसा करने में सक्षम होना आसान हो सकता है, उदाहरण के लिए, परीक्षण लिखते समय।
mock (unittest.mock अजगर संस्करणों में 3.3+) में एक निर्दिष्ट कर सकते हैं कि एक मूल्य ANY
मूल्य हो सकता है, जैसे
>>> mock = Mock(return_value=None)
>>> mock('foo', bar=object())
>>> mock.assert_called_once_with('foo', bar=ANY)
हालांकि
, क्या ऊपर bar
अगर
>>> {'baz': <an integer between -3 and 14>, 'qux': <'yes' or 'no'>}
पुस्तकालय लिखने के लिए 9 मिनट, अच्छा –