İçeriğe geç

Çok fazla parametre (ARCH2181)

Anahtar python.quality.too-many-parameters · Önem warning · Kategori quality

Uzun parametre listeleri çağrı yerlerini kırılgan ve okunması zor hale getirir. İlişkili parametreleri bir veri sınıfında (parametre nesnesi) toplayın.

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):
...

İlişkili parametreleri tek bir parametre nesnesinde (dataclass) gruplayın.