Hướng dẫn how to import a specific function from a module in python - cách nhập một chức năng cụ thể từ một mô-đun trong python
Giới thiệuNgôn ngữ lập trình Python đi kèm với nhiều chức năng tích hợp. Trong số này có một số chức năng phổ biến, bao gồm: Show
Tuy nhiên, các chức năng tích hợp này bị hạn chế và chúng tôi có thể sử dụng các mô-đun để tạo ra các chương trình tinh vi hơn. Các mô -đun là các tệp Python 0 files that consist of Python code. Any Python file can be referenced as a module. A Python file called 1 has the module name of 2 that can be imported into other Python files or used on the Python command line interpreter. You can learn about creating your own modules by reading
How To Write Modules in Python 3.Các mô -đun có thể xác định các hàm, lớp và biến mà bạn có thể tham chiếu trong các tệp Python 0 khác hoặc thông qua trình thông dịch dòng lệnh Python.Trong Python, các mô -đun được truy cập bằng cách sử dụng câu lệnh 4. Khi bạn thực hiện điều này, bạn thực thi mã của mô -đun, giữ phạm vi của các định nghĩa để (các) tệp hiện tại của bạn có thể sử dụng chúng.Ví dụ, khi Python nhập một mô-đun gọi là 2, trình thông dịch trước tiên sẽ tìm kiếm một mô-đun tích hợp có tên là 2. Nếu không tìm thấy mô-đun tích hợp, trình thông dịch Python sau đó sẽ tìm kiếm một tệp có tên 1 trong danh sách các thư mục mà nó nhận được từ biến 8.Hướng dẫn này sẽ hướng dẫn bạn thông qua việc kiểm tra và cài đặt các mô -đun, nhập các mô -đun và mô -đun bí danh. Điều kiện tiên quyếtBạn nên cài đặt Python 3 và môi trường lập trình được thiết lập trên máy tính hoặc máy chủ của bạn. Nếu bạn không có môi trường lập trình được thiết lập, bạn có thể tham khảo hướng dẫn cài đặt và thiết lập cho môi trường lập trình cục bộ hoặc cho môi trường lập trình trên máy chủ của bạn phù hợp với hệ điều hành của bạn (Ubuntu, Centos, Debian, v.v.) Kiểm tra và cài đặt các mô -đunCó một số mô -đun được tích hợp trong thư viện tiêu chuẩn Python, chứa nhiều mô -đun cung cấp quyền truy cập vào chức năng hệ thống hoặc cung cấp các giải pháp tiêu chuẩn hóa. Thư viện tiêu chuẩn Python là một phần của mỗi lần cài đặt Python.Python Standard Library, which contains many modules that provide access to system functionality or provide standardized solutions. The Python Standard Library is part of every Python installation. Thông tin: Để làm theo cùng với mã ví dụ trong hướng dẫn này, hãy mở một vỏ tương tác Python trên hệ thống cục bộ của bạn bằng cách chạy lệnh Output 9 command. Then you can copy, paste, or edit the examples by adding them after the 0 prompt.Để kiểm tra xem các mô-đun Python này đã sẵn sàng, hãy nhập vào môi trường lập trình Python 3 cục bộ hoặc môi trường lập trình dựa trên máy chủ và bắt đầu trình thông dịch Python trong dòng lệnh của bạn như vậy:
Từ bên trong trình thông dịch, bạn có thể chạy câu lệnh 4 để đảm bảo rằng mô -đun đã cho sẵn sàng được gọi, như trong:
Vì 2 là một mô-đun tích hợp, trình thông dịch của bạn nên hoàn thành nhiệm vụ mà không có phản hồi, quay lại lời nhắc. Điều này có nghĩa là bạn không cần phải làm bất cứ điều gì để bắt đầu sử dụng mô -đun 2.Hãy cùng chạy câu lệnh 4 với một mô -đun mà bạn có thể chưa cài đặt, như thư viện âm mưu 2D 5:
Nếu 5 không được cài đặt, bạn sẽ nhận được một lỗi như thế này:
Bạn có thể hủy kích hoạt trình thông dịch Python với 7 và sau đó cài đặt 5 với 9.Tiếp theo, chúng ta có thể sử dụng 9 để cài đặt mô -đun 5:
Khi nó được cài đặt, bạn có thể nhập 5 trong trình thông dịch Python bằng 3 và nó sẽ hoàn thành mà không có lỗi.Nhập các mô -đunĐể sử dụng các chức năng trong một mô -đun, bạn sẽ cần nhập mô -đun với câu lệnh 4.Một câu lệnh 4 được tạo thành từ từ khóa 4 cùng với tên của mô -đun.Trong một tệp Python, điều này sẽ được khai báo ở đầu mã, dưới bất kỳ dòng shebang hoặc bình luận chung nào. Vì vậy, trong tệp chương trình Python 7, chúng tôi sẽ nhập mô -đun 8 để tạo số ngẫu nhiên theo cách này:my_rand_int.py
Khi chúng tôi nhập một mô -đun, chúng tôi sẽ cung cấp cho chúng tôi trong chương trình hiện tại của chúng tôi như một không gian tên riêng. Điều này có nghĩa là chúng ta sẽ phải đề cập đến hàm trong ký hiệu DOT, như trong 9.Trong thực tế, với ví dụ về mô -đun 8, điều này có thể trông giống như một hàm như:
Hãy cùng tạo ra một vòng lặp 3 để hiển thị cách chúng tôi sẽ gọi một hàm của mô -đun 8 trong chương trình 7 của chúng tôi:my_rand_int.py
Chương trình nhỏ này lần đầu tiên nhập mô -đun 8 trên dòng đầu tiên, sau đó di chuyển vào vòng lặp 3 sẽ hoạt động với 10 yếu tố. Trong vòng lặp, chương trình sẽ in một số nguyên ngẫu nhiên trong phạm vi từ 1 đến 25 (bao gồm). Các số nguyên 8 và 9 được truyền đến 1 dưới dạng các tham số của nó.Khi chúng tôi chạy chương trình với 1, chúng tôi sẽ nhận được 10 số nguyên ngẫu nhiên làm đầu ra. Bởi vì đây là ngẫu nhiên, bạn có thể sẽ nhận được các số nguyên khác nhau mỗi khi bạn chạy chương trình, nhưng chúng sẽ tạo ra một cái gì đó như thế này:
Các số nguyên không bao giờ nên xuống dưới 1 hoặc trên 25. Nếu bạn muốn sử dụng các chức năng từ nhiều mô -đun, bạn có thể làm như vậy bằng cách thêm nhiều câu lệnh 4:my_rand_int.py
Bạn có thể thấy các chương trình nhập nhiều mô -đun với dấu phẩy tách chúng - như trong 3 - nhưng điều này không phù hợp với hướng dẫn kiểu PEP 8.Để sử dụng mô -đun bổ sung của chúng tôi, chúng tôi có thể thêm hằng số 4 từ 2 vào chương trình của chúng tôi và giảm số lượng số nguyên ngẫu nhiên được in ra:my_rand_int.py
Bây giờ, khi chúng tôi chạy chương trình của mình, chúng tôi sẽ nhận được đầu ra trông như thế này, với sự gần đúng của PI là dòng đầu ra cuối cùng của chúng tôi: 0Câu lệnh 4 cho phép bạn nhập một hoặc nhiều mô -đun vào chương trình Python của mình, cho phép bạn sử dụng các định nghĩa được xây dựng trong các mô -đun đó.Sử dụng import random for i in range(10): print(random.randint(1, 25)) 7… import matplotlib 4Để tham khảo các mục từ một mô -đun trong không gian tên chương trình của bạn, bạn có thể sử dụng câu lệnh 7 ____ ____24. Khi bạn nhập các mô -đun theo cách này, bạn có thể tham khảo các chức năng theo tên thay vì thông qua ký hiệu dấu chấmTrong công trình này, bạn có thể chỉ định những định nghĩa nào để tham khảo trực tiếp. Trong các chương trình khác, bạn có thể thấy câu lệnh 4 đưa vào các tài liệu tham khảo về mọi thứ được xác định trong mô -đun bằng cách sử dụng dấu hoa thị ( 2) làm ký tự đại diện, nhưng điều này không được PEP 8 không khuyến khích.Trước tiên, hãy xem xét lại khi nhập một chức năng cụ thể, 3 từ mô -đun 8:my_rand_int.py 1Bạn có thể thấy các chương trình nhập nhiều mô -đun với dấu phẩy tách chúng - như trong 3 - nhưng điều này không phù hợp với hướng dẫn kiểu PEP 8.Để sử dụng mô -đun bổ sung của chúng tôi, chúng tôi có thể thêm hằng số 4 từ 2 vào chương trình của chúng tôi và giảm số lượng số nguyên ngẫu nhiên được in ra:my_rand_int.py 2Bây giờ, khi chúng tôi chạy chương trình của mình, chúng tôi sẽ nhận được đầu ra trông như thế này, với sự gần đúng của PI là dòng đầu ra cuối cùng của chúng tôi: Câu lệnh 4 cho phép bạn nhập một hoặc nhiều mô -đun vào chương trình Python của mình, cho phép bạn sử dụng các định nghĩa được xây dựng trong các mô -đun đó.Sử dụng import random for i in range(10): print(random.randint(1, 25)) 7… import matplotlib 4Để tham khảo các mục từ một mô -đun trong không gian tên chương trình của bạn, bạn có thể sử dụng câu lệnh 7 ____ ____24. Khi bạn nhập các mô -đun theo cách này, bạn có thể tham khảo các chức năng theo tên thay vì thông qua ký hiệu dấu chấmTrong công trình này, bạn có thể chỉ định những định nghĩa nào để tham khảo trực tiếp. Trong các chương trình khác, bạn có thể thấy câu lệnh 4 đưa vào các tài liệu tham khảo về mọi thứ được xác định trong mô -đun bằng cách sử dụng dấu hoa thị ( 2) làm ký tự đại diện, nhưng điều này không được PEP 8 không khuyến khích. 3Trước tiên, hãy xem xét lại khi nhập một chức năng cụ thể, 3 từ mô -đun 8:my_math.py 4Ở đây, trước tiên chúng tôi gọi từ khóa 7, sau đó 8 cho mô -đun. Tiếp theo, chúng tôi sử dụng từ khóa 4 và gọi chức năng cụ thể mà chúng tôi muốn sử dụng.Bây giờ, khi chúng tôi thực hiện chức năng này trong chương trình của chúng tôi, chúng tôi sẽ không còn viết hàm trong ký hiệu chấm là 1 mà thay vào đó sẽ chỉ viết 3: 5Khi bạn chạy chương trình, bạn sẽ nhận được đầu ra tương tự như những gì chúng tôi nhận được trước đó. Sử dụng cấu trúc import random for i in range(10): print(random.randint(1, 25)) 7 import matplotlib 4 cho phép chúng tôi tham chiếu các phần tử được xác định của một mô -đun trong không gian tên chương trình của chúng tôi, cho phép chúng tôi tránh ký hiệu DOT.Mô -đun răng cưa Có thể sửa đổi tên của các mô -đun và các chức năng của chúng trong Python bằng cách sử dụng từ khóa 2.
Bạn có thể nhập một chức năng trong Python không?Nhập vào Python tương tự như #include header_file trong c/c ++.Các mô -đun Python có thể nhận được quyền truy cập vào mã từ một mô -đun khác bằng cách nhập tệp/chức năng bằng Nhập.Tuyên bố 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.
Bạn có thể nhập các mô -đun bên trong một chức năng Python không?Có thể nhập các định nghĩa mô -đun vào tệp chương trình của bạn.Chúng tôi có thể lưu các hàm Python của chúng tôi trong tệp riêng của chúng, đây là một mô -đun, sau đó mô -đun được nhập vào chương trình chính.Để có sẵn mô -đun trong chương trình hiện tại, một câu lệnh nhập được sử dụng để chuyển nó sang chương trình đang chạy.. We can save our Python functions in their own file, which is a module, then the module is imported to the main program. To have the module available within the current program, an import statement is used to transfer it to the running program.
__ nhập khẩu __ trong python là gì?Người ta có thể sử dụng hàm __Import __ () của Python.Nó cũng giúp nhập các mô -đun trong thời gian chạy.Cú pháp: __Import __ (Tên, Globals, Locals, FromList, Level) Tham số: Tên: Tên của mô -đun sẽ được nhập.It helps to import modules in runtime also. Syntax: __import__(name, globals, locals, fromlist, level) Parameters: name : Name of the module to be imported. |