Làm cách nào để hiển thị một hàm trong mô-đun python?
Đôi khi bạn làm việc với một mô-đun Python và không có tài liệu tốt về nó (hoặc hoàn toàn không có). Trong phần Cách thực hiện ngắn này, bạn sẽ thấy cách lấy được nhiều thông tin nhất có thể từ mô-đun Python, dưới dạng danh sách các tính năng hoặc thuộc tính, ví dụ: Show
Lấy danh sách các chức năng và thuộc tính của mô-đun PythonTrước tiên, bạn cần nhập mô-đun import nomemodulo Sau đó, bạn có thể sử dụng hàm dir() để lấy danh sách đầy đủ các thuộc tính và chức năng của mô-đun Python dir(nomemodulo) Nó trả về một danh sách tất cả các chức năng và thuộc tính của mô-đun Ngoài ra nếu bạn muốn lấy thông tin cụ thể của từng chức năng này thì có thể sử dụng hàm help() help(nomemodulo) Thí dụimport seolib dir(seolib) Đây là danh sách với tất cả các chức năng ['__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', '__title__', '__version__', 'api', 'decorators', 'errors', 'get_alexa', 'get_facebook_likes', 'get_google_plus', 'get_semrush', 'get_seomoz_data', 'get_tweets', 'helpers'] Cuối cùng, nếu bạn muốn biết thông tin chi tiết hơn, chẳng hạn như về hàm get_facebook_likes() help(seolib.get_facebook_likes()) Help on function wrapper in module seolib.decorators: wrapper(url, *args, **kwargs) Biết thêm chi tiếtTrong số các chức năng và thuộc tính được tìm thấy trong danh sách ví dụ trên, có một số thuộc tính đáng được đề cập. Trên thực tế, có một số thuộc tính được Python tạo tự động khi bạn tạo một biểu mẫu mới. Các thuộc tính này có thể hữu ích để có thêm thông tin __xây dựng__ Thuộc tính này chứa tất cả các thuộc tính tích hợp sẵn mà mô-đun có thể truy cập được __cached__ Thuộc tính này cung cấp cho bạn tên và vị trí của các tệp được lưu trong bộ nhớ cache được liên kết với mô-đun. Đường dẫn có liên quan đến thư mục hiện tại của Python Có thể bạn quan tâm__tập tin__ Thuộc tính này cung cấp cho bạn tên và vị trí của tệp biểu mẫu. Đường dẫn có liên quan đến thư mục hiện tại của Python __doc__ Thuộc tính này hiển thị thông tin mô-đun, luôn giả định rằng nhà phát triển đã từng nhập chúng __đang khởi tạo__ Nó xác định xem mô-đun có đang trong giai đoạn khởi tạo hay không. Nói chung, giá trị này luôn là Sai, tuy nhiên, rất hữu ích trong việc tạo tập lệnh khi bạn muốn đảm bảo rằng một mô-đun đã được nhập đầy đủ (và được khởi tạo) trước khi thực hiện bất kỳ thao tác cụ thể nào khác (nhập một mô-đun phụ thuộc vào nó) __bộ nạp__ Thuộc tính này hiển thị thông tin trình tải cho mô-đun này. Trình tải xử lý mô-đun vừa tải và đặt nó vào bộ nhớ để Python có thể sử dụng nó Khi chương trình của chúng tôi phát triển lớn hơn, nó có thể chứa nhiều dòng mã. Thay vì đặt mọi thứ vào một tệp, chúng ta có thể sử dụng các mô-đun để phân tách mã trong các tệp riêng biệt theo chức năng của chúng. Điều này làm cho mã của chúng tôi được tổ chức và dễ bảo trì hơn Mô-đun là một tệp chứa mã để thực hiện một tác vụ cụ thể. Một mô-đun có thể chứa các biến, hàm, lớp, v.v. Hãy xem một ví dụ, Hãy để chúng tôi tạo một mô-đun. Nhập nội dung sau và lưu dưới dạng 1
Ở đây, chúng ta đã định nghĩa một hàm 2 bên trong một mô-đun có tên là 3. Hàm nhận vào hai số và trả về tổng của chúngNhập mô-đun bằng PythonChúng ta có thể nhập các định nghĩa bên trong mô-đun sang mô-đun khác hoặc trình thông dịch tương tác trong Python Chúng tôi sử dụng từ khóa 4 để làm điều này. Để nhập mô-đun được xác định trước đó của chúng tôi 3, chúng tôi nhập thông tin sau vào dấu nhắc Python
Điều này không nhập trực tiếp tên của các hàm được xác định trong 3 vào bảng ký hiệu hiện tại. Nó chỉ nhập tên mô-đun 3 ở đóSử dụng tên mô-đun, chúng ta có thể truy cập chức năng bằng toán tử dấu chấm 8. Ví dụdir(nomemodulo)6 Ghi chú
Nhập mô-đun thư viện chuẩn PythonThư viện chuẩn Python chứa hơn 200 mô-đun. Chúng tôi có thể nhập một mô-đun theo nhu cầu của chúng tôi Giả sử chúng tôi muốn lấy giá trị của 9, trước tiên chúng tôi nhập mô-đun toán học và sử dụng dir(nomemodulo)60. Ví dụ, dir(nomemodulo)9 đầu ra help(nomemodulo)0 Nhập Python với Đổi tênTrong Python, chúng ta cũng có thể nhập một mô-đun bằng cách đổi tên nó. Ví dụ, help(nomemodulo)1 Ở đây, chúng tôi đã đổi tên mô-đun dir(nomemodulo)61 thành dir(nomemodulo)62. Điều này có thể giúp chúng tôi tiết kiệm thời gian gõ trong một số trường hợp Lưu ý rằng tên dir(nomemodulo)61 không được công nhận trong phạm vi của chúng tôi. Do đó, dir(nomemodulo)60 không hợp lệ và dir(nomemodulo)65 là triển khai chính xác Python từ. báo cáo nhập khẩuChúng tôi có thể nhập các tên cụ thể từ một mô-đun mà không cần nhập toàn bộ mô-đun. Ví dụ, help(nomemodulo)7 Ở đây, chúng tôi chỉ nhập thuộc tính 9 từ mô-đun dir(nomemodulo)61 Nhập tất cả các tênTrong Python, chúng ta có thể nhập tất cả các tên (định nghĩa) từ một mô-đun bằng cách sử dụng cấu trúc sau import seolib dir(seolib)0 Ở đây, chúng tôi đã nhập tất cả các định nghĩa từ mô-đun toán học. Điều này bao gồm tất cả các tên hiển thị trong phạm vi của chúng tôi ngoại trừ những tên bắt đầu bằng dấu gạch dưới (định nghĩa riêng tư) Nhập mọi thứ có ký hiệu dấu hoa thị (*) không phải là một cách lập trình tốt. Điều này có thể dẫn đến các định nghĩa trùng lặp cho một mã định danh. Nó cũng cản trở khả năng đọc mã của chúng tôi Hàm tích hợp dir()Trong Python, chúng ta có thể sử dụng hàm dir(nomemodulo)68 để liệt kê tất cả các tên hàm trong một mô-đun Ví dụ, trước đó chúng ta đã định nghĩa hàm 2 trong mô-đun 3Chúng ta có thể sử dụng mô-đun dir(nomemodulo)91 trong 3 theo cách sauimport seolib dir(seolib)6 Ở đây, chúng ta có thể thấy một danh sách tên được sắp xếp (cùng với dir(nomemodulo)93). Tất cả các tên khác bắt đầu bằng dấu gạch dưới là thuộc tính Python mặc định được liên kết với mô-đun (không phải do người dùng xác định) Ví dụ: thuộc tính dir(nomemodulo)94 chứa tên của mô-đun import seolib dir(seolib)9 Tất cả các tên được xác định trong không gian tên hiện tại của chúng ta có thể được tìm ra bằng cách sử dụng hàm dir(nomemodulo)68 mà không cần bất kỳ đối số nào Chúng ta có thể sử dụng lệnh nào để lấy danh sách tất cả các chức năng bên trong mô-đun?Bạn có thể sử dụng dir(module) để xem tất cả các phương thức/thuộc tính có sẵn.
Làm cách nào tôi có thể xem các thuộc tính của một mô-đun?dir() là một hàm tích hợp cũng trả về danh sách tất cả các thuộc tính và hàm trong một mô-đun. |
Bài Viết Liên Quan
Hướng dẫn dùng sql arrays trong PHP
Mảng Chạy thử, kết quả export của biến $names array ( 0 => An, 1 => Minh, 2 => Long, ) 9 là một loại biến đặc biệt, trong nó giữ nhiều giá trị. Mỗi ...
Python động cơ vật lý 3d
Pymunk là một thư viện vật lý 2d Pythonic dễ sử dụng, có thể được sử dụng bất cứ khi nào bạn cần vật lý vật thể cứng 2d từ Pythonthư viện python ...
Chạy lệnh sudo trong Python
edlentzLập trình viên tên TimBài đăng. 11Chủ đề. 7Đã tham gia. Tháng 10 năm 2017Danh tiếng. 0#112-11-2020, 02. 56 CHTôi có một tập lệnh sẽ chạy một số lệnh ...
Lễ hội kim loại 2023 Đức
Lễ hội Rock Hard đã công bố các tiết mục đầu tiên cho năm 2023. Lễ hội cũng đang kỷ niệm hai ngày kỷ niệm vào năm tớiLễ hội Rock Hard kỷ niệm sinh nhật ...
Ngày bây giờ php mysql
Bất cứ ai làm việc với dữ liệu sẽ gặp phải các giá trị ngày tháng tại một số điểm. Ngày là cần thiết vì nhiều lý do. Nếu bạn là Nhà phát triển ...
Who is playing at the Super Bowl 2023
Mùa bóng đá đã đến và mọi đội đang chiến đấu để có cơ hội cạnh tranh trong trận đấu cuối cùng. Super Bowl LVII, nhưng Rihanna đã đạt được vị trí ...
Xác thực phương thức phản ứng-bootstrap
Đó là nó từ hướng dẫn này. Bạn có thể tiếp tục học hỏi điều này và thay vì chỉ đóng phương thức, bạn có thể thực hiện những việc khác như ...
Định dạng thời gian trong javascript là gì?
Thao tác ngày giờ nổi tiếng là khó. Các nhà phát triển gặp phải quy tắc múi giờ, giây nhảy vọt, sự khác biệt về định dạng dành riêng cho ngôn ngữ nên ...
Chương trình Python để chuyển đổi feet thành mét
Với khoảng cách tính bằng mét hoặc yard, nhiệm vụ ở đây là tạo một chương trình Python chuyển đổi khoảng cách tính bằng mét thành yard và ngược lạiví ...
Game điều khiển với python
Tại đây, một chương trình đơn giản trong Python có thể hiển thị một số khái niệm cơ bản quan trọng trong việc thiết lập máy tính. Chương trình mô phỏng ...
Bạn có thể thao tác css với javascript không?
Khi nói đến việc tạo kiểu cho một số nội dung, cách phổ biến nhất là tạo quy tắc kiểu và để bộ chọn của nó nhắm mục tiêu một phần tử hoặc nhiều ...
Cách lấy dữ liệu từ MongoDB bằng Reacjs
API là viết tắt của Giao diện lập trình ứng dụng. Api web phổ biến nhất được sử dụng là API chuyển trạng thái đại diện hoặc API RESTful. API web được ...
Làm cách nào để nhận các giá trị mảng duy nhất bằng hàm PHP Array_unique?
Tiếp tục đọc để tạo một hệ thống kiểm tra danh tính không cho phép nhiều mục nhập mảng dựa trên các giá trị lặp lạinội dungPHP array_unique là gì?Hàm ...
Cách tìm số lặp lại trong Excel
Nếu bạn có một danh sách dữ liệu trong một trang tính với các giá trị duy nhất và giá trị trùng lặp và bạn không chỉ muốn đếm tần suất của các giá ...
Làm cách nào để sử dụng mã hóa trong Laravel?
Trong dự án của bạn, bạn có thể lưu trữ một số dữ liệu cá nhân hoặc thông tin xác thực nhạy cảm trong cơ sở dữ liệu của mình. Nếu một người không ...
Lệnh nào được sử dụng để hiển thị biểu đồ trong python?
là tập hợp các hàm giúp matplotlib hoạt động giống như MATLAB. Mỗi hàm plt.plot([1, 2, 3, 4], [1, 4, 9, 16]) 8 thực hiện một số thay đổi đối với một hình. e. g. ...
Bán Chevrolet Camaro SS 2023
Hộp số, Số tự động 10 cấp, Gói Rs, Gói Công nghệ, Sọc trùm đầu màu đen sa tanh với Dấu băm đỏ, Bộ kẹp phanh, Sơn đỏ, Gói đai ốc và khóa bánh xe màu ...
Fiscal year 2023 Calendar Excel
Microsoft Excel là một nơi tuyệt vời để tạo lịch, vì nó rất dễ truy cập và rất dễ nhập thông tin vàoTrên trang này, bạn sẽ tìm thấy một số loại mẫu ...
Số cuộc gọi giả python
Plugin này cài đặt một bộ cố định mô phỏng là một trình bao bọc mỏng xung quanh API vá do gói mô phỏng cung cấp, nhưng với lợi ích là không phải lo lắng ...
Bạn có thể vlookup nhiều cột trên google sheet không?
Có hai khía cạnh đối với việc sử dụng Vlookup với nhiều tiêu chí trong Google Trang tính. Hãy để tôi minh họa tương tự1. Vlookup nhiều tiêu chí từ một cột ...