تخطَّ إلى المحتوى

Too many parameters (ARCH2181)

هذا المحتوى غير متوفر بلغتك بعد.

Key python.quality.too-many-parameters · Severity warning · Category quality

Long parameter lists make call sites fragile and hard to read. Group related parameters into a data class (parameter object).

def create_user(name, email, age, country, city, zip_code, phone):
...
from dataclasses import dataclass
@dataclass
class UserData:
name: str
email: str
age: int
address: "Address"
phone: str
def create_user(data: UserData):
...

Group related parameters into a single parameter object (dataclass).