Kan jag ha flera konstruktörer i Python?
Kan jag ha flera konstruktörer i Python?

Video: Kan jag ha flera konstruktörer i Python?

Video: Kan jag ha flera konstruktörer i Python?
Video: Can We Have Multiple Constructors In Python? 2024, Maj
Anonim

Till skillnad från Java eller C++ kan vi inte definiera flera konstruktörer i python . men vi burk definiera ett standardvärde om ett inte godkänns eller vi kan använda *args, **kwargs som argument.

Frågan är också, kan du ha flera konstruktörer?

En klass kan ha flera konstruktörer , så länge som deras signatur (parametrarna de ta) är inte samma sak. Du kan definiera lika många konstruktörer som du behöver . När en Java-klass innehåller flera konstruktörer , vi säga att konstruktör är överbelastad (kommer in flera olika versioner).

På samma sätt kan du överbelasta konstruktörer i Python? Vi lärt sig om parametriserade och icke-parametriserade Python-konstruktörer , standarden Python-konstruktör , självsökordet, objektskapande och objektinitiering. Också, vi såg att det inte finns något som heter konstruktör överbelastning i Pytonorm . Ändå om du har några frågor, fråga gärna i kommentarsfliken.

Vet också, hur många konstruktörer kan en klass ha Python?

Vi ha två typer av konstruktörer i Pytonorm.

Vad är konstruktörer i Python?

A konstruktör är en speciell typ av metod som Pytonorm anrop när det instansierar ett objekt med hjälp av definitionerna som finns i din klass. Pytonorm förlitar sig på konstruktör för att utföra uppgifter som att initiera (tilldela värden till) alla instansvariabler som objektet behöver när det startar.

Rekommenderad: