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
ありがとうございます!なぜ私はそれを考えなかったのか分かりません。 :) –