Làm cách nào để sử dụng ArgumentParser trong Python?
mô-đun là một trong nhiều mô-đun Python được sử dụng để truyền đối số cho tập lệnh python khi chạy các chương trình Python thông qua giao diện dòng lệnh (CLI).
Show
Mô-đun argparse Python được sử dụng để làm gì?Mô-đun argparse nổi bật nhờ khả năng xử lý lỗi và ngoại lệ mà không cần viết thêm bất kỳ dòng mã nào. Mô-đun này hỗ trợ thêm việc sử dụng các đối số vị trí và tùy chỉnh các ký tự tiền tố. Đây là một số lý do tại sao mô-đun argparse là mô-đun được ưa thích nhất khi truyền đối số vào chương trình thông qua thiết bị đầu cuối. Làm cách nào để bắt đầu với Python argparse?Ngoài ra, thư viện argparse của Python là một phần của thư viện chuẩn Python và do đó không cần cài đặt. Đôi khi bạn có thể bắt gặp các chương trình chạy cụ thể trong thiết bị đầu cuối bằng cách sử dụng từ khóa python theo sau là tên của tệp. Trong những trường hợp như vậy, mô-đun argparse cũng có thể cho phép chúng tôi phân tích một số đối số cụ thể vào chương trình.
Làm thế nào để sử dụng Python argparse trong thực tế?Để tìm hiểu thêm về cách chúng ta có thể sử dụng mô-đun này, chúng ta sẽ tạo một tập lệnh Python đơn giản yêu cầu chúng ta chuyển một đối số như; . “John” so that it prints out the message “Hello John”. Ngoài ra, chúng tôi cũng sẽ thêm một văn bản trợ giúp tùy chỉnh để bất kỳ ai đang chạy chương trình đều có thể yêu cầu trợ giúp và biết chính xác đối số cần thiết. Nhập mô-đun argparseBây giờ chúng ta sẽ bắt đầu bằng cách nhập mô-đun argparse ở đầu tập lệnh python bằng cách sử dụng từ khóa nhập.
Tạo một đối tượng trình phân tích cú pháp đối sốBây giờ chúng ta sẽ tạo một đối tượng trình phân tích đối số bằng cách sử dụng argparse. ArgumentParser() trình khởi tạo. Khi điều này đã sẵn sàng, giờ đây chúng ta có thể tiếp tục thêm các đối số tùy chỉnh của mình bằng cách sử dụng trình phân tích cú pháp. add_argument() , hàm này cho phép chúng ta thêm đối số vào đối tượng trình phân tích cú pháp mà chúng ta đã tạo ở trên. Hàm này chấp nhận một số tham số quan trọng như tên của đối số, loại which dictates the type of the argument we can pass, help which will contain our text message and required parameter is a boolean parameter which when set to True makes it mandatory to pass an argument.
Truy cập các đối sốBây giờ, cuối cùng để truy cập (các) đối số mà chúng ta đã tạo, chúng ta có thể sử dụng args. name trong đó name là tên của đối số mà chúng ta đã chuyển vào . add_argument() hàm. Tuy nhiên, trong tập lệnh bên dưới, chúng tôi đã tạo một biến có tên args sẽ lưu trữ bất kỳ thông tin nào được truyền vào từ dòng lệnh dưới dạng đối số . . Toàn bộ tập lệnh được hiển thị bên dưới.
Chạy tập lệnh PythonBây giờ nếu chúng ta chạy tập lệnh Python ở trên, chắc chắn chúng ta sẽ gặp lỗi cho chúng ta biết rằng đối số tên là bắt buộc. Giờ đây, chúng tôi cũng có thể nhận thêm thông tin trợ giúp bằng cách sử dụng thẻ -h , điều này sẽ cung cấp cho chúng tôi thêm thông tin về loại .
Truyền đối số cho tập lệnhBây giờ khi chúng ta chuyển đối số cần thiết cho chương trình, chương trình sẽ thực thi như mong đợi. Trong trường hợp này, chúng ta cần truyền đối số name như hình bên dưới.
Tcủa anh ấy thực sự hữu ích và thực sự hữu ích cho bất kỳ loại chương trình đầu cuối nào cần lấy một số thông tin đầu vào từ người dùng để thực sự làm bất cứ điều gì .
Bản tóm tắtNếu bạn muốn xem thêm hướng dẫn lập trình, hãy xem kênh Youtube của chúng tôi, nơi chúng tôi có rất nhiều video hướng dẫn Python bằng tiếng Anh Trong chuỗi Hướng dẫn lập trình Python của chúng tôi, bạn sẽ tìm thấy các tài liệu hữu ích giúp bạn cải thiện kỹ năng lập trình của mình và đẩy nhanh quá trình học tập hướng dẫn lập trình
Bạn có muốn học cách viết mã trực tuyến không? Argparse Argumentparser trong Python là gì?Mô-đun argparse cung cấp giao diện thuận tiện để xử lý các đối số dòng lệnh. Nó hiển thị cách sử dụng chung của chương trình, trợ giúp và lỗi. sử dụng là một tham số của đối tượng ArgumentParses. Mục đích của nó là hiển thị một chuỗi có thông tin về chương trình và các đối số của nó
Làm cách nào để sử dụng trình phân tích cú pháp Python?Phân tích cú pháp văn bản ở định dạng phức tạp bằng biểu thức chính quy . Bước 1. Hiểu định dạng đầu vào. 123. . Bước 2. Nhập các gói cần thiết. Chúng ta sẽ cần mô-đun Biểu thức chính quy và gói gấu trúc. . Bước 3. Định nghĩa biểu thức chính quy. . Bước 4. Viết trình phân tích cú pháp dòng. . Bước 5. Viết trình phân tích tệp. . Bước 6. Kiểm tra trình phân tích cú pháp Việc sử dụng Argumentparser() trong Python là gì?Mô-đun argparse giúp dễ dàng viết các giao diện dòng lệnh thân thiện với người dùng . Chương trình xác định những đối số mà nó yêu cầu và argparse sẽ tìm ra cách phân tích những đối số đó ra khỏi sys. argv. Mô-đun argparse cũng tự động tạo các thông báo trợ giúp và sử dụng. |