Pertanyaan yang diberi tag «python-3.5»

Versi bahasa pemrograman Python dirilis pada 13 September 2015. Untuk masalah yang khusus untuk Python 3.5. Gunakan tag [python] dan [python-3.x] yang lebih umum jika memungkinkan.

4
Bagaimana cara menentukan bahwa tipe pengembalian metode sama dengan kelas itu sendiri?
Saya memiliki kode berikut di python 3: class Position: def __init__(self, x: int, y: int): self.x = x self.y = y def __add__(self, other: Position) -> Position: return Position(self.x + other.x, self.y + other.y) Tetapi editor saya (PyCharm) mengatakan bahwa Posisi referensi tidak dapat diselesaikan (dalam __add__metode). Bagaimana saya menentukan …


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?








1
Mengapa str.translate jauh lebih cepat di Python 3.5 dibandingkan dengan Python 3.4?
Saya mencoba untuk menghapus karakter yang tidak diinginkan dari string tertentu menggunakan text.translate()Python 3.4. Kode minimalnya adalah: import sys s = 'abcde12345@#@$#%$' mapper = dict.fromkeys(i for i in range(sys.maxunicode) if chr(i) in '@#$') print(s.translate(mapper)) Ini bekerja seperti yang diharapkan. Namun program yang sama ketika dijalankan dengan Python 3.4 dan Python …

4
"Aktifkan dan lupakan" python async / await
Terkadang ada beberapa operasi asinkron non-kritis yang perlu dilakukan, tetapi saya tidak ingin menunggu hingga selesai. Dalam implementasi coroutine Tornado, Anda dapat "mengaktifkan & melupakan" fungsi asinkron hanya dengan menghilangkan kata yieldkuncinya. Saya sudah mencoba mencari cara untuk "mengaktifkan & melupakan" dengan sintaks async/ baru yang awaitdirilis di Python 3.5. …

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 …

4
Perbedaan antara coroutine dan future / task dengan Python 3.5?
Katakanlah kita memiliki fungsi dummy: async def foo(arg): result = await some_remote_call(arg) return result.upper() Apa perbedaan antara: import asyncio coros = [] for i in range(5): coros.append(foo(i)) loop = asyncio.get_event_loop() loop.run_until_complete(asyncio.wait(coros)) Dan: import asyncio futures = [] for i in range(5): futures.append(asyncio.ensure_future(foo(i))) loop = asyncio.get_event_loop() loop.run_until_complete(asyncio.wait(futures)) Catatan : Contoh mengembalikan …

4
asyncio.ensure_future vs. BaseEventLoop.create_task vs. coroutine sederhana?
Saya telah melihat beberapa tutorial dasar Python 3.5 tentang asyncio melakukan operasi yang sama dalam berbagai rasa. Dalam kode ini: import asyncio async def doit(i): print("Start %d" % i) await asyncio.sleep(3) print("End %d" % i) return i if __name__ == '__main__': loop = asyncio.get_event_loop() #futures = [asyncio.ensure_future(doit(i), loop=loop) for i …
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.