summaryrefslogtreecommitdiff
path: root/docs/examples/userguide/language_basics/union.py
blob: efcda358b77ed020706f52e721d04c69df841d92 (plain)
1
2
3
4
5
6
7
8
9
Food = cython.union(
    spam=cython.p_char,
    eggs=cython.p_float)

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