Pertanyaan yang diberi tag «python»

Python adalah bahasa pemrograman multiguna, multi-paradigma, diketik secara dinamis. Ini dirancang agar cepat untuk belajar, memahami, dan menggunakan, dan menegakkan sintaksis yang bersih dan seragam. Harap perhatikan bahwa Python 2 secara resmi tidak mendukung pada 01-01-2020. Namun, untuk pertanyaan Python versi khusus, tambahkan tag [python-2.7] atau [python-3.x]. Saat menggunakan varian atau pustaka Python (mis. Jython, PyPy, Pandas, Numpy), harap sertakan dalam tag.

8
Periksa apakah OneToOneField Tidak Ada di Django
Saya punya dua model seperti ini: class Type1Profile(models.Model): user = models.OneToOneField(User, unique=True) ... class Type2Profile(models.Model): user = models.OneToOneField(User, unique=True) ... Saya perlu melakukan sesuatu jika pengguna memiliki profil Type1 atau Type2: if request.user.type1profile != None: # do something elif request.user.type2profile != None: # do something else else: # do something …


9
pip tidak lagi berfungsi setelah pembaruan kesalahan 'modul' objek tidak dapat dipanggil
Setelah pembaruan pip, pip telah berhenti berfungsi sepenuhnya. Z:\>pip install matplotlib Traceback (most recent call last): File "c:\program files\python37\lib\runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "c:\program files\python37\lib\runpy.py", line 85, in _run_code exec(code, run_globals) File "C:\Program Files\Python37\Scripts\pip.exe\__main__.py", line 9, in <module> TypeError: 'module' object is not callable Tolong ada bantuan? …

2
Notebook Jupyter dengan Python 3.8 - NotImplementedError
Baru-baru ini ditingkatkan ke Python 3.8, dan diinstal jupyter. Namun, ketika mencoba menjalankan jupyter notebookmendapatkan kesalahan berikut: File "c:\users\user\appdata\local\programs\python\python38\lib\site-packages\tornado\platform\asyncio.py", line 99, in add_handler self.asyncio_loop.add_reader(fd, self._handle_events, fd, IOLoop.READ) File "c:\users\user\appdata\local\programs\python\python38\lib\asyncio\events.py", line 501, in add_reader raise NotImplementedError NotImplementedError Saya tahu Python 3.8 di windows diaktifkan ProactorEventLoopsecara default, jadi saya curiga ini terkait …

5
Bagaimana cara memotong definisi fungsi python dengan dekorator?
Saya ingin tahu apakah mungkin untuk mengontrol definisi fungsi Python berdasarkan pengaturan global (misalnya OS). Contoh: @linux def my_callback(*args, **kwargs): print("Doing something @ Linux") return @windows def my_callback(*args, **kwargs): print("Doing something @ Windows") return Kemudian, jika seseorang menggunakan Linux, definisi pertama my_callbackakan digunakan dan yang kedua akan diabaikan. Ini bukan …



1
Mengapa a.insert (0,0) jauh lebih lambat daripada [0: 0] = [0]?
Menggunakan insertfungsi daftar jauh lebih lambat daripada mencapai efek yang sama menggunakan tugas slice: > python -m timeit -n 100000 -s "a=[]" "a.insert(0,0)" 100000 loops, best of 5: 19.2 usec per loop > python -m timeit -n 100000 -s "a=[]" "a[0:0]=[0]" 100000 loops, best of 5: 6.78 usec per loop …

3
TypeError: attrib () mendapat argumen 'konversi' kata kunci yang tidak terduga
Kesalahan ini terjadi selama pengujian otomatis proyek python di server CI menggunakan pytest. Saya menggunakan pytest==4.0.2. Kesalahan ini baru saja mulai terjadi, saluran pipa sebelumnya tampaknya berfungsi dengan baik. Kesalahan penuh: File "/usr/local/lib/python3.7/site-packages/_pytest/tmpdir.py", line 35, in TempPathFactory lambda p: Path(os.path.abspath(six.text_type(p))) TypeError: attrib() got an unexpected keyword argument 'convert'
55 python  pytest 

3
Apa sebenarnya yang dimaksud dengan "fungsi parsial" dalam pemrograman fungsional?
Menurut pemahaman saya, fungsi parsial adalah fungsi yang kita dapatkan dengan melewatkan lebih sedikit parameter ke fungsi daripada yang diharapkan. Misalnya, jika ini secara langsung valid dengan Python: >>> def add(x,y): ... return x+y ... >>> new_function = add(1) >>> new_function(2) 3 Dalam cuplikan di atas, new_functionadalah fungsi parsial. Namun, …


7
Generator Zip Python dengan yang ke-2 lebih pendek: cara mengambil elemen yang dikonsumsi secara diam-diam
Saya ingin menguraikan 2 generator dengan (berpotensi) berbeda panjang dengan zip: for el1, el2 in zip(gen1, gen2): print(el1, el2) Namun, jika gen2memiliki lebih sedikit elemen, satu elemen tambahan gen1adalah "dikonsumsi". Sebagai contoh, def my_gen(n:int): for i in range(n): yield i gen1 = my_gen(10) gen2 = my_gen(8) list(zip(gen1, gen2)) # Last …

7
Bagaimana cara menulis 2 ** n - 1 sebagai fungsi rekursif?
Saya membutuhkan fungsi yang mengambil n dan mengembalikan 2 n - 1 . Kedengarannya cukup sederhana, tetapi fungsinya harus bersifat rekursif. Sejauh ini saya hanya punya 2 n : def required_steps(n): if n == 0: return 1 return 2 * req_steps(n-1) Latihan menyatakan: "Anda dapat mengasumsikan bahwa parameter n selalu …
49 python  recursion 

4
PERINGATAN: tensorflow: mode sample_weight dipaksakan dari ... ke ['...']
Melatih classifier gambar menggunakan .fit_generator()atau .fit()dan meneruskan kamus class_weight=sebagai argumen. Saya tidak pernah mendapatkan kesalahan di TF1.x tetapi di 2.1 saya mendapatkan output berikut saat memulai pelatihan: WARNING:tensorflow:sample_weight modes were coerced from ... to ['...'] Apa artinya untuk memaksa sesuatu dari ...ke ['...']? Sumber untuk peringatan tentang tensorflowrepo ini ada …

12
Python menabrak pada MacOS 10.15 Beta (19A582a) dengan “/usr/lib/libcrypto.dylib”
Saya menjalankan proyek Django saya dengan macOS Catalina baru dan berjalan dengan baik. Saya menginstal oh_my_zsh kemudian saya mencoba menjalankan proyek yang sama dengan crash dengan kesalahan berikut. Saya menghapus oh_my_zsh dan mencoba lagi tetapi tidak berhasil. Path: /usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python Identifier: Python Version: 3.7.4 (3.7.4) Code Type: X86-64 (Native) Parent Process: …

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.