En una estructura de ctypes, ¿es posible especificar valores predeterminados?Valores predeterminados en una estructura de ctypes
Por ejemplo, con una función de Python regular, usted puede hacer esto:
def func(a, b=2):
print a + b
que permita este comportamiento:
func(1) # prints 3
func(1, 20) # prints 21
func(1, b=50) # prints 51
¿Es posible hacer esto en una estructura ctypes?
por ejemplo:
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
¡Gracias! No estoy seguro de por qué no pensé en eso. :) –