एक प्रकार के संरचना में, क्या डिफ़ॉल्ट मान निर्दिष्ट करना संभव है?एक प्रकार के आकार में डिफ़ॉल्ट मान संरचना
उदाहरण के लिए, एक नियमित रूप से अजगर समारोह के साथ, आप ऐसा कर सकते हैं:
def func(a, b=2):
print a + b
कि इस व्यवहार के लिए अनुमति होगी:
func(1) # prints 3
func(1, 20) # prints 21
func(1, b=50) # prints 51
यह एक ctypes संरचना में ऐसा करना संभव है?
उदाहरण के लिए:
class Struct(Structure):
_fields_ = [("a", c_int), ("b", c_int)] # b default should be 2
def print_values(self):
print self.a, self.b
struct_instance = Struct(1)
struct_instance.print_values() # should somehow print 1, 2
धन्यवाद! यकीन नहीं है कि मैंने इसके बारे में क्यों नहीं सोचा था। :) –