Untuk memanggil suatu fungsi, kita harus mendefinisikan fungsi itu menggunakan kata kunci Show
Dalam pemanggilan fungsi, kami memiliki dua istilah; . Di sini, Sekarang, Anda mungkin memiliki pertanyaan tentang cara kerja eksekusi fungsi. Bagaimana memutuskan ke mana harus kembali, khususnya dalam pemanggilan fungsi bersarang, yang akan kita pelajari di bagian selanjutnya? . Bagaimana? Pada diagram di atas, kita memiliki fungsi Setelah itu, fungsi dikeluarkan dari tumpukan dan dikembalikan ke titik di mana ia meninggalkan eksekusi program dan melanjutkan Sekarang, Anda mungkin bertanya-tanya mengapa harus berjuang dengan semua ini dan menulis fungsi;
Anda dapat membaca ini untuk melihat karakter apa yang diperbolehkan saat menulis nama fungsi di Python. Sekarang, asumsikan kita memiliki situasi di mana kita harus memanggil fungsi dari yang lain. Konsepnya akan sama, dan struktur data tumpukan akan digunakan. Mari kita lihat bagaimana caranya? Panggil Fungsi dari Fungsi Lain dengan PythonUntuk memanggil fungsi dari fungsi lain dengan Python
Panggil Fungsi dari Fungsi lain 1 2 3 4 5 6 7 8 9 10 11 12 13
def function_A(). cetak("Saya adalah fungsi A. ") kembalikan
def function_B(). cetak("Saya adalah fungsi B. ") function_A() kembalikan
function_B() print("Saya sekarang berada di luar fungsi. ")
KELUARAN 1 2 3 4 5
Saya adalah berfungsi B. Saya adalah fungsi A. Saya saya sekarang di luar the functions.
Di sini, kami menulis dua fungsi, Tidak ada yang terjadi sampai kami mencapai pernyataan, di mana disebut Sekarang, Seperti yang dapat kita lihat pada kode di atas, kita memiliki pernyataan Jadi sekarang, kami hanya memiliki satu pernyataan cetak untuk dieksekusi, yang dicetak Mari visualisasikan eksekusi program di atas dalam diagram berikut Kami juga dapat memanggil satu fungsi dari yang lain di dalam kelas yang sama dan berbeda. Mari pelajari di bawah ini Bacaan lebih lanjutFungsi panggilan balik dengan PythonBaca lebih lanjut → Dapatkan Variabel dari Fungsi di PythonBaca lebih lanjut → Panggil Fungsi dari Fungsi Lain dalam Kelas yang Sama/BerbedaUntuk memanggil fungsi dari fungsi lain di dalam kelas
Panggil Fungsi dari Fungsi lain 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
kelas kelas_ujian(). def __init__(self): diri sendiri. String1 = "Saya adalah fungsi A. " diri sendiri. String2 = "Saya adalah fungsi B. " def function_A(self): cetak(diri sendiri. String1) kembalikan
def function_B(self): cetak(diri sendiri. String2) diri sendiri. function_A() kembalikan
test_class_object = test_class() test_class_object. function_B()
KELUARAN 1 2 3 4
Saya adalah berfungsi B. Saya adalah fungsi A.
Kita telah mempelajari bagaimana suatu fungsi dipanggil dari fungsi lain di bagian sebelumnya; Di sini, kami membuat Metode baru adalah Sekarang, apa parameter Kita harus menggunakan parameter ini karena Python meneruskan objek sebagai argumen pertama, dan semua parameter lainnya akan berada di sebelahnya. Oleh karena itu, kita harus memiliki parameter Kita juga dapat melakukan hal yang sama dengan membuat kelas yang berbeda. Mari gunakan warisan untuk memahami bagaimana kita bisa memanggil satu fungsi dari fungsi lain menggunakan kelas yang berbeda. Perhatikan bahwa Anda harus memiliki pengetahuan yang cukup tentang pewarisan untuk memahami hubungan orangtua-anak dalam kode berikut Bisakah Anda memanggil fungsi di dalam fungsi lain?Memanggil fungsi dari dalam dirinya sendiri disebut rekursi dan jawaban sederhananya adalah, ya.
Bagaimana Anda memanggil fungsi di dalam fungsi utama dengan Python?Praktik Terbaik untuk Fungsi Utama Python . Masukkan sebagian besar kode ke dalam fungsi atau kelas Gunakan __name__ untuk mengontrol eksekusi kode Anda Buat fungsi bernama main() untuk memuat kode yang ingin Anda jalankan Panggil fungsi lain dari main() Bagaimana cara memanggil fungsi dari fungsi lain di kelas Python yang sama?Metode instance adalah fungsi yang dibangun ke dalam definisi kelas dari suatu objek dan memerlukan instance dari kelas tersebut untuk dipanggil. Untuk memanggil metode, Anda perlu memenuhi fungsi dengan self . . Misalnya, di kelas yang berisi fungsi first() dan second(), first() dapat memanggil second(). |