Значения по умолчанию в структуре ctypes

В структуре ctypes , можно ли указать значения по умолчанию?

Например, с помощью обычной функции Python вы можете сделать это:

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
7
задан Lewis Ellis 30 October 2011 в 17:20
поделиться