Tôi có một chương trình Python tôi đang xây dựng có thể chạy theo một trong hai cách: cách đầu tiên là gọi "python main.py" nhắc người dùng nhập liệu một cách thân thiện và sau đó chạy đầu vào của người dùng thông qua chương trình. Một cách khác là gọi "python batch.py -file- " sẽ chuyển qua tất cả các tập hợp đầu vào thân thiện và chạy toàn bộ giá trị đầu vào của tệp thông qua chương trình trong một lần.
Vấn đề là khi tôi chạy "batch.py", nó sẽ nhập một số biến / phương thức / etc từ "main.py" và khi nó chạy mã này:
import main
ở dòng đầu tiên của chương trình, nó ngay lập tức bị lỗi vì nó cố chạy mã trong "main.py".
Làm cách nào tôi có thể ngăn Python chạy mã có trong mô-đun "chính" mà tôi đang nhập?