Files
054-flask/docs/wiki/Lecture-4-Name-and-Main-ms.md

1.3 KiB

Kuliah 4: name dan main

English · Dansk · Bahasa Malaysia

Kuliah 4: name dan main

Apa yang dibincangkan dalam kuliah

__name__ ialah pemboleh ubah terbina dalam yang menyimpan nama modul semasa. Apabila sesebuah fail dijalankan terus, Python menetapkannya kepada "__main__"; apabila fail itu diimport, ia menyimpan nama modul. Semakan if __name__ == "__main__": membolehkan sesebuah fail menentukan apa yang dijalankan hanya apabila ia ialah atur cara utama, contohnya app.run(). Ini memberi cara kedua untuk memulakan pelayan Flask, selain flask run, dan memudahkan memulakan serta menghentikan pelayan semasa pembangunan.

Apa yang kita peroleh

  • Peraturan bahawa kod berjalan dengan betul sama ada fail dijalankan atau diimport.
  • Fungsi main() dalam hello.py yang hanya dipanggil di bawah semakan __main__, jadi mengimportnya tidak akan memulakan pelayan.
  • Contoh yang telah diuji (describe_name) yang menerangkan kedua-dua kes dengan kata-kata.

Dalam repositori ini

Kod: src/flask_day_54/presentation/hello.py (main) dan src/flask_day_54/domain/name_demo.py. Ujian: tests/unit/test_name_demo.py dan tests/e2e/test_hello_main.py.