Pertanyaan yang diberi tag «type-hinting»

Jenis hinting mengikat argumen fungsi ke objek tertentu atau dengan kuat mengetikkannya.

5
Apa petunjuk jenis di Python 3.5?
Salah satu fitur yang paling banyak dibicarakan di Python 3.5 adalah mengetikkan petunjuk . Contoh petunjuk jenis disebutkan dalam artikel ini dan yang satu ini juga menyebutkan untuk menggunakan petunjuk jenis secara bertanggung jawab. Dapatkah seseorang menjelaskan lebih banyak tentang mereka dan kapan mereka harus digunakan dan kapan tidak?

3
Menambahkan nilai parameter default dengan petunjuk jenis di Python
Jika saya memiliki fungsi seperti ini: def foo(name, opts={}): pass Dan saya ingin menambahkan petunjuk tipe ke parameter, bagaimana saya melakukannya? Cara saya berasumsi memberi saya kesalahan sintaks: def foo(name: str, opts={}: dict) -> str: pass Berikut ini tidak menimbulkan kesalahan sintaksis tetapi sepertinya bukan cara intuitif untuk menangani kasus …






3
Jenis pengembalian tidak dapat dikembalikan dalam PHP7
PHP 7 memperkenalkan deklarasi tipe kembali . Yang berarti saya sekarang dapat menunjukkan nilai kembali adalah kelas tertentu, antarmuka, array, callable atau salah satu dari jenis skalar yang baru dapat diindikasikan, sebagaimana dimungkinkan untuk parameter fungsi. function returnHello(): string { return 'hello'; } Seringkali terjadi bahwa suatu nilai tidak selalu …

3
Ketikkan anotasi untuk * args dan ** kwargs
Saya mencoba anotasi tipe Python dengan kelas dasar abstrak untuk menulis beberapa antarmuka. Apakah ada cara untuk menjelaskan jenis *argsdan kemungkinan **kwargs? Sebagai contoh, bagaimana seseorang menyatakan bahwa argumen yang masuk akal untuk suatu fungsi adalah satu intatau dua int? type(args)memberi Tuplejadi dugaan saya adalah untuk membubuhi keterangan jenis Union[Tuple[int, …


5
Ketik yang mengisyaratkan daftar dari jenis tertentu
Menggunakan anotasi fungsi Python 3, dimungkinkan untuk menentukan jenis item yang terdapat dalam daftar homogen (atau koleksi lain) untuk tujuan jenis yang mengisyaratkan di PyCharm dan IDE lainnya? Contoh kode pseudo-python untuk daftar int: def my_func(l:list<int>): pass Saya tahu itu mungkin menggunakan Docstring ... def my_func(l): """ :type l: list[int] …


2
Anotasi jenis pengembalian Python void
Dalam python 3.x, adalah umum untuk menggunakan anotasi tipe kembalian dari suatu fungsi, seperti: def foo() -> str: return "bar" Apa anotasi yang benar untuk tipe "void"? Saya sedang mempertimbangkan 3 opsi: def foo() -> None: bukan IMO logis, karena Nonebukan tipe, def foo() -> type(None): menggunakan sintaks terbaik yang …

5
Jenis Python yang mengisyaratkan tanpa impor siklik
Saya mencoba untuk membagi kelas besar saya menjadi dua; baik, pada dasarnya ke dalam kelas "utama" dan campuran dengan fungsi tambahan, seperti: main.py mengajukan: import mymixin.py class Main(object, MyMixin): def func1(self, xxx): ... mymixin.py mengajukan: class MyMixin(object): def func2(self: Main, xxx): # <--- note the type hint ... Sekarang, sementara …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.