summaryrefslogtreecommitdiff
path: root/docs/examples/userguide/language_basics/union.pyx
blob: e05f63fcc58c7db40fdef9be667d9729c0a1b38a (plain)
1
2
3
4
5
6
7
8
9
cdef union Food:
    char *spam
    float *eggs

def main():
    cdef float *arr = [1.0, 2.0]
    cdef Food spam = Food(spam='b')
    cdef Food eggs = Food(eggs=arr)
    print(spam.spam, eggs.eggs[0])