Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách gọi Python module từ dòng lệnh

Để test module Python như script, thêm lời gọi hàm ở cuối file.

File: fubar.py

def fubar():
    # does something useful
    print("Running fubar...")

if __name__ == "__main__":
    fubar()

Chạy

$ python fubar.py
Running fubar...

Giải thích if __name__ == "__main__":

  • Khi chạy trực tiếp: __name__ == "__main__" -> True -> chạy code test.
  • Khi import: __name__ == "fubar" -> False -> không chạy test.

Đây là pattern chuẩn để file vừa làm module vừa chạy được độc lập.