Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

`grpc_servicer` should use `*args` to pass positional parameters

Đang mở
#335 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
48/100
Loại issue
Tái cấu trúc
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
grpc, python
Lĩnh vực
backend-api-design

Hướng nghiên cứu

Bắt đầu trong ni_measurementlink_service/_internal/grpc_servicer.py tại các dòng được tham chiếu, và đọc cách MeasurementService.configuration_parameter mô tả các tham số vị trí cũng như cách grpc_servicer hiện ánh xạ chúng theo tên. Thay thế đường dẫn xử lý tham số vị trí đó bằng *args, đồng thời giữ nguyên thứ tự của decorator và hành vi hiện có của service.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

tech debt

Tech Debt

The MeasurementService.configuration_parameter decorator describes positional parameters in order, but grpc_servicer uses inspect.signature to look up the parameter names so that it can use **kwargs to pass them:

https://github.com/ni/measurementlink-python/blob/main/ni_measurementlink_service/_internal/grpc_servicer.py#L98
https://github.com/ni/measurementlink-python/blob/main/ni_measurementlink_service/_internal/grpc_servicer.py#L245

Passing positional parameters with *args would be simpler and have slightly lower overhead.

AB#2457623

AB#3037070

Ngôn ngữ chính
Python
Star
21
Fork
20
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của ni/measurement-plugin-python

Tất cả issue của ni/measurement-plugin-python

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.