Pertanyaan yang diberi tag «python»

Python adalah bahasa pemrograman tingkat tinggi yang ditafsirkan secara dinamis, diketik. Desainnya berfokus pada sintaks yang jelas, pendekatan intuitif untuk pemrograman berorientasi objek, dan membuat cara yang benar untuk melakukan sesuatu dengan jelas. Python mendukung modul dan pengecualian, dan memiliki pustaka modul standar yang luas. Python adalah tujuan umum dan dengan demikian digunakan secara luas, dari web ke sistem embedded.

6
Bisakah Anda menerapkan pemrograman "berorientasi objek" tanpa kata kunci kelas?
Katakanlah kami ingin memberikan abstraksi "akun" di bank. Inilah satu pendekatan, menggunakan functionobjek dalam Python: def account(): """Return a dispatch dictionary representing a bank account. >>> a = account() >>> a['deposit'](100) 100 >>> a['withdraw'](90) 10 >>> a['withdraw'](90) 'Insufficient funds' >>> a['balance'] 10 """ def withdraw(amount): if amount > dispatch['balance']: return …


6
Mengubah proyek Python pribadi menjadi perpustakaan yang dapat dirilis
Saya seorang akademis daripada seorang programmer, dan saya memiliki pengalaman bertahun-tahun menulis program Python untuk saya gunakan sendiri, untuk mendukung penelitian saya. Proyek terbaru saya mungkin bermanfaat bagi banyak orang lain seperti halnya saya, dan saya berpikir untuk melepaskannya sebagai pustaka Python open-source. Namun, tampaknya ada beberapa rintangan untuk menyeberang …

1
Bagaimana cara menangani fungsi yang salah nama dalam kode produksi?
Saya baru saja menemukan perpustakaan Python di GitHub. Pustaka hebat, tetapi berisi satu kesalahan ketik mencolok dalam nama fungsi. Sebut saja dummy_fuction()selagi seharusnya dummy_function(). Fungsi ini pasti "di alam liar" dan kemungkinan besar digunakan dalam sistem embedded. Hal pertama yang muncul dalam pikiran adalah menambahkan versi kedua dari fungsi dengan …

3
Mengapa tidak ada pengubah akses eksplisit di Python:
Jika 'eksplisit lebih baik daripada implisit', mengapa tidak ada pengubah akses eksplisit di Python: Publik, Terlindungi, Pribadi, dll.? Saya tahu bahwa idenya adalah programmer harus tahu apa yang harus dilakukan melalui petunjuk - tidak perlu menggunakan 'brute force'. Tetapi 'Enkapsulasi' atau 'penyembunyian informasi' IMO tidak hanya untuk mengusir orang, ini …

3
Mengapa pesan kesalahan template C ++ begitu mengerikan?
Templat C ++ terkenal karena menghasilkan pesan kesalahan yang panjang dan tidak dapat dibaca. Saya punya ide umum mengapa pesan kesalahan template di C ++ sangat buruk. Pada dasarnya, masalahnya adalah bahwa kesalahan tidak dipicu sampai kompilator menemukan sintaks yang tidak didukung oleh tipe tertentu dalam templat. Sebagai contoh: template …

3
Bagaimana cara menyimpan data deret waktu besar secara efisien?
Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab di Rekayasa Perangkat Lunak Stack Exchange. Bermigrasi 4 tahun yang lalu . Saya perlu menyimpan dan dapat meminta beberapa data deret waktu dalam jumlah yang sangat besar. Properti data adalah sebagai berikut: jumlah seri: sekitar 12.000 (dua belas ribu) jumlah titik …


2
Mengapa mode baris baru universal tidak lagi digunakan dalam Python?
Saya hanya memperhatikan bahwa fitur universal baris baru dari operasi file tampaknya sedang keluar. Dokumentasi untuk Python 3.5 open's modeparameter menunjukkan bahwa itu tidak berlaku lagi: 'U' mode baris baru universal (usang) Setidaknya sejauh Python 3.2, openberisi peringatan "kompatibilitas hanya mundur" yang serupa ketika mendokumentasikan penggunaan modeargumen: 'U' mode baris …
26 python  io  deprecation 


5
Bagaimana agar dua program berbeda dengan dua bahasa berbeda berinteraksi?
Saya tidak tahu apakah ini terlalu luas atau tidak, tapi saya seorang programmer muda masih di perguruan tinggi, ini adalah tahun SMP saya. Saya merasa memiliki pegangan yang cukup baik untuk berbagai bahasa dan memiliki basis yang cukup bagus. Tapi saya tersandung untuk berpikir bagaimana jika misalnya, saya mencoba membuat …
26 python  c 

2
Apa fitur semantik dari Python (dan bahasa dinamis lainnya) yang berkontribusi terhadap kelambatannya?
Saya tidak tahu betul Python. Saya mencoba memahami dengan lebih tepat fitur persis apa dari bahasa dinamis (à la Python, Lua, Skema, Perl, Ruby, ....) yang memaksa implementasi mereka lambat. Sebagai contoh, Lua 5.3 mesin metatable secara intuitif akan membuat Lua sangat lambat, tetapi dalam praktiknya Lua dikabarkan cukup cepat …


2
Bagaimana cara kerja Python Runtime sebenarnya?
Saya memiliki beberapa masalah dalam memahami konsep runtime library, terutama yang Python. Jadi saya telah menulis beberapa program python hello world dan bermaksud untuk mengeksekusinya, jadi saya menulis python ./hello_world.py. Apa langkah-langkah yang terjadi antara saya menekan tombol Enter dan kode mesin yang dihasilkan dari kode python saya dieksekusi pada …
26 python  runtime 

3
Mengapa tidak ada kompiler python ke kode mesin asli?
Seperti yang saya mengerti, penyebab perbedaan kecepatan antara bahasa yang dikompilasi dan python adalah, bahwa kode pertama mengkompilasi semua jalan ke kode mesin asli, sedangkan python mengkompilasi ke bytecode python, untuk ditafsirkan oleh PVM. Saya melihat bahwa cara ini kode python dapat digunakan pada beberapa sistem operasi (setidaknya dalam kebanyakan …

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.