Selamat datang kembali.
Kami baru saja belajar tentang modul, tetapi katakanlah proyek kami semakin besar.
Kami memiliki file utama ini, kami memiliki beberapa utilitas, tetapi katakanlah kami sekarang bekerja untuk
Microsoft dan kami memiliki, katakanlah, fungsi belanja baru, keseluruhan, katakanlah, area perbelanjaan tempat Anda dapat membeli
T-shirt Microsoft .
Nah, sekarang kita bisa membuat folder sehingga kita bisa menambahkan folder ke proyek kita.
Dan di dalam folder ini, misalkan kita memiliki file baru dan kita sebut ini shopping.
Kaat, Dotti.
Jadi sekarang kue keranjang belanja ini.
Apakah folder dalam proyek kami, Anda melihat bahwa proyek kami semakin besar dan lebih besar,
dan katakanlah di sini kita hanya memiliki fungsi yang dipanggil oleh dan kita memberinya item dan katakanlah di sini kita memiliki variabel
carte itu.
Katakanlah menambahkan, ini bukan sistem pembelian yang sangat canggih, tetapi untuk contoh kami, itu harus baik-baik saja
dan kemudian kami hanya mengembalikan kereta.
Sekarang, di sini kita memiliki ini berdasarkan fungsi dan katakanlah di file utama kita, jadi di sini kita juga ingin mengimpor keranjang
belanja kita berdasarkan fungsi.
Bagaimana kita bisa melakukan itu?
Nah, jika kita mencoba berbelanja.
Gerobak seperti ini, ingat, itu namanya.
Dari file kami.
Anda melihat bahwa saya mendapatkan garis bawah mengatakan diimpor tetapi tidak digunakan.
Oke, jadi apakah itu berarti saya bisa menggunakannya?
Mari kita lihat, katakanlah, keranjang belanja.
Dan jika saya klik, jalankan.
Modul tidak ditemukan kesalahan, tidak ada modul bernama keranjang belanja, Anda lihat, apa yang kami buat di sini adalah apa
yang kami sebut paket.
Paket hanyalah sebuah folder, dan kami belajar tentang modul, yaitu file-file ini, file-file Python ini, sebuah
paket naik level, paket adalah folder yang berisi modul sehingga Anda dapat memiliki paket dengan beberapa modul
di dalamnya.
Jadi keranjang belanja ini adalah modul, tetapi belanja ini adalah paket.
Jadi cara kerjanya saat kita mengimport dari sebuah paket adalah dengan menyebutkan nama paketnya.
Jadi apa nama paketnya?
Ini belanja, dan kemudian kami melakukan sebuah titik.
Jadi dot keranjang belanja.
Jadi nama paket dan kemudian nama modul.
Sekarang, jika kita melakukan ini, mari kita lihat apakah ini berhasil, katakanlah saya berbelanja.
Keranjang belanja dokter sekarang.
Jika saya mencetak ini, mari kita buat ini sedikit lebih kecil.
Baiklah, sekarang saya memiliki akses ke modul keranjang belanja dengan mengimpor paket belanja, yang merupakan folder dan kemudian
keranjang belanja, dan Anda perhatikan sekali lagi kami memiliki uang tunai yang telah dibuat.
Untuk.
Keranjang belanja.
Jadi mari kita lihat apakah kita dapat menggunakan fungsi beli, jadi saya akan mengatakan beli dan kemudian item, saya akan mengatakan saya hanya membeli
sebuah apel.
Jika saya klik, jalankan.
Ini dia.
Saya mendapatkan daftar Apple saya dan saya dapat mengimpornya dari sebuah paket.
Sekarang, inilah masalahnya, saya ingin mencoba dan menyalin apa yang baru saja kita lakukan ke dalam skenario kehidupan nyata, alih-alih
menggunakan situs web ini, pasang kembali.
Mari kita benar-benar membuat proyek kita sendiri.
Saya akan menggunakan Peja dan saya sarankan Anda menggunakan piyama.
Nah, untuk beberapa video berikut ini saja.
Mari kita buka Iran dan buat proyek baru di sini.
Sekarang kita dapat menyebutnya apa pun yang kita inginkan, jadi sebut saja modul ini untuk proyek kita, dia bisa melihat
di mana itu disimpan.
Dan ingat, di sini kita bisa memilih juru bahasa yang kita inginkan.
Kita akan membicarakan env virtual ini nanti di video.
Tetapi kuncinya adalah memastikan bahwa juru bahasa dasar kami menggunakan Python tiga, dalam kasus saya, Python
tiga yang telah kami unduh dan menggunakan bin lokal kami.
Jika Anda menggunakan Mac atau Linux, jika Anda menggunakan Windows, jalur ini mungkin akan berbeda.
Sekarang kita tinggal membuat proyek.
Dan kita lihat di sini kita memiliki modul kita.
Proyek sekarang kita akan mengabaikan semua folder ini untuk saat ini, kita akan membicarakannya nanti.
Kuncinya di sini adalah kita ingin membuat file baru.
Aku akan klik kanan di sini.
Dan katakan baru.
Dan kita bisa menyebutnya, katakanlah, dibuat titik oleh.
Dan perhatikan di sini yang saya buat di folder bernama V dan V.
Kami akan segera kembali ke sana.
Sekarang, mari kita buat ini sedikit lebih besar sehingga kita bisa melihat dan kita akan menyalin apapun yang baru saja kita
lakukan di sini.
Jadi saya akan menyalin.
File utama seperti ini yang tidak menyalin.
Mari kita coba lagi.
Seperti itu, lalu kita juga akan membuat beberapa file lagi, jadi kita akan membuat folder.
Jadi di sini, saya hanya akan mengatakan, klik kanan katakan baru.
Dan segera, Anda melihat bahwa itu paket python, saya akan mengklik paket Python atau saya dapat membuat direktur
jika saya mau juga.
Dan ketika saya klik di sini, beri nama paket seperti yang telah kami lakukan di sini sebagai belanja.
Baiklah, kami mendapatkan folder belanja kami.
Dan di sini, mari kita klik kanan, katakanlah, file baru baru, dan kita akan menyebutnya keranjang belanja, DCPI
Jadi belanja.
Gerobak itu dengan.
Dan akhirnya, kami akan menambahkan file utilitas kami.
Saya tahu kami melakukan banyak hal, tetapi, hei, saya mencoba membuktikan satu hal di sini.
Percayalah, ini akan menjadi penting.
Jadi utilitas.
Di sana kita pergi.
Jadi kami memiliki pengaturan yang sama dengan yang kami miliki di sini.
Biarkan saya menyalin ini juga.
Baiklah, dan kita salin.
Mari kita membuat ini lebih besar seperti itu.
Baiklah, jadi kami memiliki file kami seperti yang kami miliki di Reppel kami, kecuali kali ini kami benar-benar
menggunakan ID.
Sekarang, alasan saya ingin mentransfer ke ID adalah karena ada file tambahan di sini yang tidak kami
lihat di Reppel.
Dan Reppel sebenarnya menyembunyikan ini dari kita.
Anda melihat garis bawah ini di dalamnya file DCPI dan itu benar-benar kosong.
Tidak ada apa-apa di sini.
Salah satu aturan paket dari paket Python adalah bahwa pada root paket ini, Anda harus memiliki garis bawah,
garis bawah di dalamnya, garis bawah, garis bawah DCPI.
Sekarang, mengapa begitu?
Karena penerjemah akan membaca ini dan berkata, oh, ini adalah paket python.
Ingat bagaimana ketika saya benar.
Klik di sini, saya berkata baru dan kemudian saya memiliki opsi direktori atau paket python dengan mengklik paket Python,
secara otomatis menambahkan ini di dalamnya untuk kami.
Jadi meskipun di sini semuanya bekerja tanpa jaring, ini hanyalah sesuatu yang disembunyikan Reppel di balik kap mesin.
Setiap kali Anda ingin membuat sebuah paket, Anda akan melihat bahwa kita perlu memiliki file init dan bisa saja
benar-benar kosong.
Sekarang, keindahan di sini dengan diagram lingkaran adalah ia melakukannya untuk Anda, yang sangat, sangat bagus.
Oke, jadi mari kita jalankan kode ini dan pastikan kode itu masih berfungsi.
Jadi ini adalah kue utama kami.
Saya cukup menjalankan kode di sini dengan menjalankan dan kemudian memilih jalankan.
Mari kita jalankan file utama kita.
Dan kita masuk ke sana, mari kita perbesar di sini.
Dan kami melihat bahwa model belanja, keranjang belanja tidak memiliki atribut beli, dan itu karena kami tidak mengimpor
fungsi beli di sini.
Jadi mari kita lakukan itu.
Mari kita pergi ke keranjang belanja oleh.
Pastikan saya menyalinnya.
Tempelkan.
Mari kita perbesar dan omong-omong, saya memperbesar di sini di touchpad saya.
Saya hanya bisa menggunakan dua jari untuk memperbesar di sini.
Jika saya klik jalankan lagi, dan kali ini setelah Anda menjalankannya sekali, Anda cukup mengklik Jalankan Lagi.
Dan begitulah, kami memiliki Apple di sini sebagai output dan dikatakan proses selesai dengan kode pos
nol dalam pemrograman.
Ketika sesuatu keluar dengan kode nol, itu berarti tidak ada kesalahan.
Jika Anda mendapatkannya, ya, itu biasanya kesalahan.
Baiklah, jadi kami memiliki semuanya bekerja dan ini sekarang sudah diatur, kami memiliki file utama kami, kami memiliki modul kami yang lain seperti utilitas, dan
kemudian kami juga memiliki paket kami dan paket mereka karena mereka memiliki file tambahan ini dan
kami memiliki yang berbeda modul di dalamnya.
Dan ketika proyek semakin besar dan kami menggunakan ID seperti minyak bumi, kami mengatur
fungsionalitas kami, pengelompokan kami ke dalam paket dan modul ini dan pengembang yang sangat, sangat baik dapat
mengatur kode dalam paket yang sangat bagus.
Itu masuk akal.
Modul yang sangat bagus dan masuk akal.
Ini adalah keterampilan yang sangat sulit untuk diajarkan.
Itu hanya datang dengan latihan dengan melihat proyek orang lain, dengan mengerjakan proyek.
Tetapi kuncinya adalah Anda ingin melakukan apa yang masuk akal.
Dan ketika kami mulai mengerjakan beberapa proyek akhir kami, kami memiliki lebih dari 10 proyek yang akan
kami kerjakan.
Sekarang dengan yang itu, Anda akan mulai mempelajari berbagai cara untuk mengatur kode saat Anda mengikuti.
Jadi jangan khawatir.
Mari istirahat sejenak dan jelajahi modul lebih lanjut di video berikutnya.