Nhập trong python tương tự như #include header_file trong C/C++. Các mô-đun Python có thể truy cập mã từ một mô-đun khác bằng cách nhập tệp/hàm bằng cách nhập. Câu lệnh nhập khẩu là cách phổ biến nhất để gọi máy móc nhập khẩu, nhưng nó không phải là cách duy nhất
nhập module_name
Khi quá trình nhập được sử dụng, nó sẽ tìm kiếm mô-đun ban đầu trong phạm vi cục bộ bằng cách gọi hàm __import__[]. Giá trị được trả về bởi hàm sau đó được phản ánh trong đầu ra của mã ban đầu.
TRĂN
3.14159265358979310
3.14159265358979311
________ 112 ________ 113 ________ 114
3.14159265358979315
3.1415926535897930____01
3.1415926535897932
đầu ra
The value of pi is : ', 3.141592653589793
nhập module_name. Tên thành viên
Trong mô-đun mã trên, toán học được nhập và các biến của nó có thể được truy cập bằng cách coi nó là một lớp và pi là đối tượng của nó.
Giá trị của pi được trả về bởi __import__[]. toàn bộ pi có thể được nhập vào mã ban đầu của chúng tôi, thay vì nhập toàn bộ mô-đun.
TRĂN
3.1415926535897933
3.14159265358979311
3.14159265358979310
3.1415926535897936
3.1415926535897937
3.1415926535897938
3.1415926535897939
3.14159265358979315
3.14159265359 7201
đầu ra
3.141592653589793
từ module_name nhập *
Trong mô-đun mã trên, toán học không được nhập, mà chỉ có số pi được nhập dưới dạng một biến.
Tất cả các hàm và hằng số có thể được nhập bằng cách sử dụng *.
TRĂN
3.1415926535897933
3.14159265358979311
3.14159265358979310
3.14159265359 7205
3.14159265358979315
3.14159265359 7201
3.14159265358979315
3.14159265359 7209
3.14159265358979350
3.14159265358979351
Đầu ra
3.14159265359 720
Như đã nói ở trên, nhập sử dụng __import__[] để tìm kiếm mô-đun và nếu không tìm thấy, nó sẽ tăng ImportError
TRĂN
3.14159265358979310
3.14159265358979353
3.14159265358979315
3.14159265358979355
đầu ra
3.1415926535897935
Bài viết này được đóng góp bởi Piyush Doorwar. Nếu bạn thích GeeksforGeeks và muốn đóng góp, bạn cũng có thể viết một bài báo bằng cách sử dụng write. chuyên viên máy tính. org hoặc gửi bài viết của bạn tới review-team@geeksforgeeks. tổ chức. Xem bài viết của bạn xuất hiện trên trang chính của GeeksforGeeks và trợ giúp các Geeks khác
Trong Python, bạn có thể nhập thư viện chuẩn, các gói được cài đặt bằng pip, các gói của riêng bạn, v.v. bằng câu lệnh
3.14159265358979314
- 5. Hệ thống nhập — Python 3. 10. 0 tài liệu
Bài viết này mô tả các nội dung sau
- Các mô-đun, gói và thư viện trong Python
- Cách sử dụng cơ bản của
3.141592653589793
14 - Cách viết
3.141592653589793
14 theo khuyến nghị trong PEP8 - Nhập hàm, biến, lớp, v.v.
3.141592653589793
17 - Nhập bằng bí danh.
3.141592653589793
18 - Nhập khẩu từ các gói
- Các lỗi thường gặp liên quan đến nhập khẩu
3.141592653589793
193.141592653589793
70
Xem bài viết sau để biết đường dẫn tìm kiếm module
- Kiểm tra và thêm đường dẫn tìm kiếm mô-đun với sys. đường dẫn trong Python
Liên kết được tài trợ
Các mô-đun, gói và thư viện trong Python
mô-đun
Trong Python, một mô-đun là một tệp xác định các hàm, lớp, v.v.
- 6. Mô-đun — Python 3. 10. 0 tài liệu
gói
Thư mục chứa các mô-đun và
3.14159265358979371 được gọi là "gói thông thường".
3.14159265358979371 có thể là một tệp trống
Trong Trăn 3. 3 trở lên, các thư mục không chứa
3.14159265358979371 có thể được nhập dưới dạng gói. Các gói như vậy được gọi là "gói không gian tên"
thư viện
Mặc dù không được xác định nghiêm ngặt, các gói và mô-đun đôi khi được gọi là thư viện
Cách sử dụng cơ bản của 3.141592653589793
14
Ví dụ: nhập mô-đun toán học
- toán học — Hàm toán học — Python 3. 10. 0 tài liệu
Với
3.14159265358979375, một mô-đun được nhập dưới dạng một đối tượng thuộc loại
3.14159265358979376. Bạn có thể kiểm tra tệp nào được nhập bằng
3.14159265358979377
The value of pi is : ', 3.1415926535897935
nguồn.
Bạn có thể sử dụng các hàm và biến được xác định trong mô-đun với
3.14159265358979378,
3.14159265358979379,
The value of pi is : ', 3.1415926535897938
nguồn.
Nếu bạn muốn sử dụng trực tiếp các hàm hoặc biến của mô-đun, hãy sử dụng
The value of pi is : ', 3.14159265358979390 được mô tả bên dưới. Lưu ý rằng
The value of pi is : ', 3.14159265358979391 gây ra lỗi
Cách viết 3.141592653589793
14 theo khuyến nghị trong PEP8
PEP8, hướng dẫn phong cách Python, mô tả cách viết câu lệnh
3.14159265358979314
Lưu ý đây chỉ là style guide nên sẽ không có lỗi dù bạn không viết theo cách này
Nhập nhiều mô-đun
Bạn có thể viết nhiều mô-đun được phân tách bằng dấu phẩy sau câu lệnh
3.14159265358979314, nhưng điều này không được khuyến nghị trong PEP8. Nhập khẩu thường phải trên các dòng riêng biệt
3.1415926535897931
nguồn.
Nếu bạn sử dụng
The value of pi is : ', 3.14159265358979390 để nhập hàm, biến, lớp, v.v. , như được giải thích tiếp theo, bạn có thể tách chúng bằng dấu phẩy
3.1415926535897937
nguồn.
Thứ tự các mô-đun
Các mô-đun nên được nhóm và nhập theo thứ tự sau, tùy thuộc vào loại của chúng. Tách mỗi nhóm bằng một dòng trống
- Thư viện tiêu chuẩn
- Thư viện bên thứ ba
- thư viện địa phương
Mặc dù nó không được viết bằng PEP8, nhưng mỗi mô-đun trong một nhóm thường được sắp xếp theo thứ tự bảng chữ cái
The value of pi is : ', 3.1415926535897939
nguồn.
Nhập hàm, biến, lớp, v.v. 3.141592653589793
17
Bạn có thể chỉ định và nhập các hàm, biến, lớp, v.v. được xác định trong mô-đun với
3.14159265358979317
Chỉ nhập một mặt hàng
Bạn có thể nhập các chức năng, v.v. với
The value of pi is : ', 3.14159265358979398
Các mặt hàng đã nhập có thể được sử dụng trực tiếp với
The value of pi is : ', 3.14159265358979399. Bản thân mô-đun không được nhập. Lỗi
3.14159265358979320 xuất hiện khi bạn cố gắng sử dụng các mục khác
3.1415926535897932
nguồn.
Nhập nhiều mặt hàng cùng lúc
Bạn có thể nhập nhiều hàm, biến, v.v. từ cùng một mô-đun cùng một lúc bằng cách viết chúng được phân tách bằng dấu phẩy
3.1415926535897934
nguồn.
Nếu một dòng quá dài, bạn có thể sử dụng dấu ngoặc đơn
3.14159265358979321 để ngắt dòng
3.1415926535897936
nguồn.
Nhập tất cả các mục có 3.141592653589793
22 [không khuyến nghị]
Với
3.14159265358979322, tất cả các hàm, biến, v.v. được xác định trong mô-đun được nhập
3.1415926535897939
nguồn.
Nếu
3.14159265358979324 được xác định trong một mô-đun, chỉ những tên trong
3.14159265358979324 được nhập
Lưu ý rằng việc nhập bằng cách sử dụng
3.14159265358979322 không được khuyến nghị trong PEP8 vì không rõ tên nào tồn tại trong không gian tên nào
Liên kết được tài trợ
Nhập bằng bí danh. 3.141592653589793
18
Bạn có thể sử dụng
3.14159265358979328 để nhập bằng bí danh. Nếu một bí danh được đưa ra, tên gốc không thể được sử dụng
Ví dụ về đặt bí danh cho một mô-đun
3.1415926535897935
nguồn.
Ví dụ đặt bí danh cho biến
The value of pi is : ', 3.14159265358979380
nguồn.
Một số thư viện, chẳng hạn như NumPy và pandas, thường được nhập với tên viết tắt
The value of pi is : ', 3.14159265358979381
Nhập khẩu từ các gói
Khi bạn nhập các mô-đun từ một gói, bạn cần cẩn thận về cách nhập chúng, tùy thuộc vào cấu trúc của chúng và
3.14159265358979371
Về cơ bản, tài liệu cho bạn biết cách nhập tệp, vì vậy chỉ cần làm theo hướng dẫn. Dưới đây là các ví dụ để giải thích rằng có nhiều mẫu khác nhau
urllib
Ví dụ: nhập các mô-đun và lớp từ thư viện chuẩn, urllib
- urllib — Mô-đun xử lý URL — Python 3. 10. 0 tài liệu
- cpython/Lib/urllib tại master · python/cpython
Các tệp [mô-đun] được lưu trữ trong thư mục
3.14159265358979340 như sau.
3.14159265358979371 trống
The value of pi is : ', 3.14159265358979382
Nếu bạn viết
3.14159265358979342, bạn không thể sử dụng các mô-đun bên dưới nó. Ví dụ:
3.14159265358979343 phát sinh lỗi
3.14159265358979370
The value of pi is : ', 3.14159265358979383
nguồn.
Bạn cần nhập các mô-đun với
3.14159265358979345
The value of pi is : ', 3.14159265358979384
nguồn.
Bạn cũng có thể viết
3.14159265358979346
The value of pi is : ', 3.14159265358979385
nguồn.
Cũng có thể chỉ định một lớp được định nghĩa trong mô-đun và nhập nó
The value of pi is : ', 3.14159265358979386
nguồn.
Lưu ý rằng nếu mã khởi tạo không được viết bằng
3.14159265358979371 như thế này, bạn cần nhập mô-đun bên dưới nó
Nếu bạn đang sử dụng IPython/Jupyter Notebook, bạn có thể sử dụng ________ 548 chỉ bằng cách nhập ________ 540. Hành vi này là do quá trình khởi động IPython gây ra
- nhập urllib. phân tích cú pháp không thành công khi Python chạy từ dòng lệnh
bộ sưu tập
Như một ví dụ khác, giới thiệu các bộ sưu tập
- bộ sưu tập — Kiểu dữ liệu vùng chứa — Python 3. 10. 0 tài liệu
Thư mục
3.14159265358979360 bao gồm những điều sau đây
The value of pi is : ', 3.14159265358979387
Trong các bộ sưu tập, các lớp như
3.14159265358979361 và
3.14159265358979362 được định nghĩa trong
3.14159265358979371 thay vì lưu trữ các tệp mô-đun như urllib
- cpython/Lib/bộ sưu tập tại master · python/cpython
Trong trường hợp này, khi bạn nhập một gói, bạn có thể sử dụng lớp là
3.14159265358979364
The value of pi is : ', 3.14159265358979388
nguồn.
Bạn không thể nhập lớp học với
3.14159265358979364
The value of pi is : ', 3.14159265358979389
nguồn.
Bạn có thể nhập các lớp học với
The value of pi is : ', 3.14159265358979390
3.14159265358979310
nguồn.
NumPy
Ví dụ về thư viện bên thứ ba, NumPy
Trong NumPy, mỗi gói phụ được nhập vào
3.14159265358979371 trong thư mục
3.14159265358979368
- numpy / numpy. Kho lưu trữ chính Numpy
Bạn không cần nhập từng mô-đun. Chỉ cần viết
3.14159265358979369 để sử dụng các chức năng khác nhau
scikit-học
Trường hợp của scikit-learning thì khác
scikit-learning không nhập các gói phụ trong
3.14159265358979371 trong thư mục
3.14159265358979391
- scikit-learning/scikit-learning. scikit-học. máy học trong Python
Bạn cần nhập các gói con một cách rõ ràng, như sau
3.14159265358979311
nguồn.
Các lỗi thường gặp liên quan đến nhập khẩu
3.141592653589793
19
Lỗi không tìm thấy mô-đun
3.14159265358979312
Tên của mô-đun hoặc đường dẫn tìm kiếm mô-đun có thể sai
- Kiểm tra và thêm đường dẫn tìm kiếm mô-đun với sys. đường dẫn trong Python
Như thể hiện trong ví dụ về các bộ sưu tập ở trên,
3.14159265358979319 cũng được nâng lên khi bạn cố gắng nhập một lớp thay vì một mô-đun. Sử dụng
The value of pi is : ', 3.14159265358979390 để nhập một hàm hoặc một lớp
3.141592653589793
70
Lỗi mô-đun đã nhập không có thuộc tính được chỉ định
3.14159265358979313
Có thể là không nhập đúng tệp
Ví dụ: khi bạn viết
3.14159265358979375, ưu tiên hàng đầu để tìm kiếm mô-đun là cùng thư mục với tệp tập lệnh được thực thi, vì vậy nếu có một tệp có tên
3.14159265358979397 trong thư mục, thì tệp đó sẽ được nhập
- Kiểm tra và thêm đường dẫn tìm kiếm mô-đun với sys. đường dẫn trong Python
Sử dụng
3.14159265358979398 để kiểm tra xem tệp có được nhập từ vị trí dự kiến hay không và nếu không, hãy đổi tên hoặc di chuyển tệp