Trong cấu trúc ctypes, có thể chỉ định giá trị mặc định không?Giá trị mặc định trong một ctypes Cấu trúc
Ví dụ, với một hàm python thường xuyên, bạn có thể làm điều này:
def func(a, b=2):
print a + b
Điều đó sẽ cho phép hành vi này:
func(1) # prints 3
func(1, 20) # prints 21
func(1, b=50) # prints 51
Có thể làm điều này trong một cấu ctypes?
ví dụ:
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
Cảm ơn! Không chắc tại sao tôi không nghĩ về điều đó. :) –