Chapter 12: Advanced types

Example 12.1, Page number: 212

In [1]:
# Union declaration
from ctypes import *
class value (Union) :
   _fields_ = [("i_value", c_int),
               ("f_value", c_float)]

# Calculation and result
data = value (3, 5.0)
print (data.i_value, data.f_value)
(1084227584, 5.0)