Bạn thường có thể thấy điều này (biến a):Tại sao hàm main() không được định nghĩa bên trong if '__main__'?
def main():
do_something()
do_sth_else()
if __name__ == '__main__':
main()
Và bây giờ tôi đang tự hỏi tại sao không này (biến b):
if __name__ == '__main__':
do_something()
do_sth_else()
Hoặc ít nhất này (biến thể c):
if __name__ == '__main__':
def main():
do_something()
do_sth_else()
main()
Tất nhiên, hàm gọi bên trong main()
có thể không được gọi hàm, chúng chỉ đại diện cho bất cứ điều gì bạn có thể muốn làm trong hàm main()
của bạn.
Vậy tại sao mọi người lại thích biến thể hơn những người khác? Nó chỉ là phong cách/cảm giác hoặc có một số lý do thực sự? Nếu có thể, vui lòng liên kết các nguồn.