Cách kết nối 2 tệp python
Trong trường hợp đơn giản nhất, chúng tôi viết mã trong một tệp Python (tên tệp kết thúc bằng. py). Chúng tôi chạy nó và mọi thứ hoạt động như mong đợi, và chúng tôi rất vui. Tuy nhiên, mọi thứ có thể trở nên phức tạp một chút khi bạn phải chia mã của mình thành nhiều tệp Python, thường là để dễ đọc và quản lý mã hơn. Trong bài viết này, tôi sẽ hướng dẫn bạn một số sai lầm phổ biến mà tôi đã mắc phải và tôi hy vọng bạn sẽ không mắc phải những sai lầm giống như tôi. Trong Python, mỗi tệp Python thực sự có một thuật ngữ cụ thể gọi là “Mô-đun” và khi bạn sử dụng cú pháp
Nếu chúng là thứ bạn muốn biết thêm một chút, hãy tiếp tục đọc Mỗi Mô-đun/tệp có biến toàn cục riêng Khi bạn tạo một biến (không nằm trong hàm) trong tệp Python, bạn gắn biến này vào không gian tên của mô-đun hiện tại. Mọi lệnh trong tệp Python này đều có thể truy cập, đọc và sửa đổi giá trị của biến, nghĩa là nó trở thành biến toàn cục. Bạn cũng có thể tạo một biến được xác định rõ ràng trong các hàm trên toàn cục bằng cách khai báo nó Tuy nhiên, các biến toàn cục không được chia sẻ trên các tệp Python khác nhau. Để minh họa điều đó, chúng ta hãy xem ví dụ sau Logic rất rõ ràng, tôi đã định nghĩa một hàm trong Tôi không chắc liệu bạn có từng gặp bất kỳ sự nhầm lẫn nào về ví dụ trên không? Nhưng hàm Python luôn biết nó được tạo ở đâu. Mặc dù có vẻ như
Trong ví dụ trên, vì chúng tôi quên nhập gói NumPy trong Ví dụ đầu tiên hoạt động, nhưng có vẻ lạ, phải không? . Cách phổ biến để giải quyết vấn đề này thực sự là thêm Bây giờ câu hỏi là, làm thế nào để làm như vậy khiến Khi bạn nhập Như chúng ta đã thảo luận, biến toàn cục là duy nhất cho mô-đun của chính nó. Nhưng đôi khi chúng tôi thực sự muốn có một biến TOÀN CẦU có thể được truy cập, sửa đổi bởi mọi tệp Python trong thư mục. Cách kinh điển để đạt được điều này là tạo một tệp khác với các biến TOÀN CẦU của bạn Tôi cố ý làm cho ví dụ này hơi phức tạp; . Nhưng trong tệp Như bạn đã thấy, bây giờ mặc dù biến toàn cục Dưới đây là một số phương pháp hay nhất khi xử lý nhiều tệp Python
Đó là về nó. Tôi hy vọng bạn thấy bài viết này thú vị và hữu ích, cảm ơn vì đã đọc. Nếu bạn thích bài viết này, hãy theo dõi tôi trên phương tiện, cảm ơn bạn rất nhiều vì sự ủng hộ của bạn. Kết nối với tôi trên Twitter hoặc LinkedIn của tôi, đồng thời vui lòng cho tôi biết nếu bạn có bất kỳ câu hỏi nào hoặc loại hướng dẫn nào bạn muốn xem trong tương lai |