Saya baru saja bermain-main dengan fungsi __annotations__ dan saya mencoba ini -

def function() -> float:

    print('I always return a `float` type data!')

Keluaran dari print(function.__annotations__) adalah {'return': float}.

Bagaimana saya bisa membuatnya mencetak {'return': <class 'float'>}

0
Jeet Patel 8 Mei 2021, 13:38

1 menjawab

Jawaban Terbaik

Mungkin Anda perlu memperbarui versi python Anda. Saya menggunakan python 3.7.7, itu berfungsi dengan baik untuk saya

Kode:

def function() -> float:
    print('I always return a `float` type data!')

print(function.__annotations__)

Hasil:

{'return': <class 'float'>}
1
leaf_yakitori 11 Mei 2021, 10:17