Introduksjon til Object in Python

Python er et programmeringsspråk som kjøres på en objektorientert måte, dette betyr at språket utløses for dens flyt av utførelse eller kontroll av utførelse ved hjelp av det tilsvarende objektet som brukes.

Objekter er forekomster av klassene i programmeringsspråket python. Metoder i objekter er funksjoner som tilhører objektet.

syntax

Class Class_Name:
……………………………….
Object_Name = Class_Name()
Object_Name.Method_Name()

Eksempel Program

Program for bestemmelse av ytelsesprosenten til den ansatte

Objektiv

  • Målet med programmet er å evaluere ytelsen til den ansatte.
  • slik at de gjennomsnittlige enhetene som produseres av den ansatte og tiden det tar for produksjonen av disse enhetene, blir tastet inn som i turnkeys ut ytelsesverdien til den ansatte.
  • så ved bruk av denne ytelsesverdien blir ansattes vurdering vurdert.

Dette programmet er ment å jobbe med flere arvefag der barneklassen er ansvarlig for å kalle metodene underforstått i den tilsvarende foreldreklassen

#!/usr/bin/evn python
#Define a class as 'Individual'#
import sys
#individual class defenition#
class Individual:
#Constructor#1#
# The constructor1 holds some basic checks for the program
def __init__(self):
Valid_genders = ('Male', 'Female', 'transgender') self.Employee_Name = input( " Enter Name of the Employee : " )
self.Employee_age = input( " Enter age of the Employee : " )
print( " Valid gender values are " )
print( " 1. Male " )
print( " 2. Female " )
print( " 3. Transgender " )
try:
Employee_gender = input( " Enter gender of the Employee : " )
if Employee_gender not in Valid_genders:
raise Exception('valueerror')
except Exception as valueerror:
print("PLEASE ENTER A VALID GENDER")
sys.exit(0)
# Method
def display(self):
print( " ! ! ! ! ! EMPLOYEE PERFORMANCE CALCULATOR ! ! ! ! ! " )
print( " Employee Name : ", self.Employee_Name )
print( " Employee Age : ", self.Employee_age )
# Define a class as 'Evaluated_Rating' #
class Evaluated_Rating:
# Constructor#2 #
def __init__(self):
self.department = input( " department of the Employee : " )
print( " Note : An employee produces more than 50 units with 7 average minutes perunit in a day " )
self.Productivity = int(input( " Average productive units by the employee per day : " ) )
self.production_time = int(input( " Average production time for one unit by the employee : " ) )
# Method
def display(self):
print( " Employee Deparment : ", self.department )
performance_percentage = (self.Productivity * self.production_time)/100
print( " Performance percentage : ", performance_percentage )
if (performance_percentage > 4 ) :
print(" THE EMPLOYEE HAS SCORED RATING 3 ")
elif (performance_percentage > 6 ) :
print(" THE EMPLOYEE HAS SCORED RATING 2 ")
elif (performance_percentage > 9):
print(" THE EMPLOYEE HAS SCORED RATING 1 ")
class Employee(Individual, Evaluated_Rating):
def __init__(self):
# Call ' Individual ' super class constructor
Individual.__init__(self)
# Call ' Evaluated_Rating ' super class constructor
Evaluated_Rating.__init__(self)
def result(self):
# Call method of class 'Individual'
Individual.display(self)
# Call method of class 'Evaluated_Rating'
Evaluated_Rating.display(self)
# Objects of class 'Employee1' #
Employee1 = Employee()
Employee1.result() # object using the methods of the declared class
# Objects of class 'Employee' #
Employee2 = Employee()
Employee2.result() # object using the methods of the declared class
print(" ")
print( "Note: The instances get initialized with the given values Successfully " )

Utgang:

Forklaring

Målet med programmet er å evaluere ytelsen til den ansatte. slik at de gjennomsnittlige enhetene som produseres av den ansatte og tiden det tar for produksjonen av disse enhetene, blir tastet inn som i turnkeys ut ytelsesverdien til den ansatte. så ved bruk av denne ytelsesverdien blir ansattes vurdering vurdert.

Fra det tekniske perspektivet blir objektene 'Employee1' og 'Employee2' innstilt, og flyten av programmet kontrolleres med omhu.

Nedenfor er listen over elementer som vises av programmet for en enkelt ansatt,

Skriv inn ansattes navn:

Angi ansattes alder:

Gyldige kjønnsverdier er

  1. mann
  2. Hunn
  3. Transseksuell

Skriv inn ansattes kjønn:

avdeling for ansatt:

Merk: En ansatt produserer mer enn 50 enheter med 7 gjennomsnittlige minutter per enhet på en dag

Gjennomsnittlige produktive enheter av den ansatte per dag:

Gjennomsnittlig produksjonstid for en enhet av den ansatte:

! ! ! ! ! BEREGNEDE YTELSER BEREGNER! ! ! ! !

Ansattes navn :

Ansatters alder:

Ansattes avdeling:

Resultatprosent:

MEDARBEIDER HAR SCORERT Rangering

Fordeler med å bruke objekter gjennom objektorientert programmering

  • gjenstander spiller en viktig rolle i gjenbruk av kode. denne gjenbruken oppnås hovedsakelig ved hjelp av begrepet arv i objektorientert programmering.
  • polymorfisme i objektorientert programmering trekker en større grad av fleksibilitet til koden.
  • problemløsing blir en relativt enklere oppgave med introduksjon av objekter dette er oppnåelig på grunn av kodekontrollens fleksibilitet implisert av objektene.

Konklusjon - Objekt i Python

Konseptet med objektorientert programmering spiller en hendig rolle i å implisere effektiv høyt nivå programmering i pythonspråk. og disse objektene fungerer som de viktigste kingpins i utførelsen av disse konseptene.

Anbefalte artikler

Dette er en guide til Object in Python. Her diskuterer vi programeksemplet for bestemmelse av resultatprosent for den ansatte. Du kan også se på følgende artikkel for å lære mer -

  1. Abstrakt klasse i Python
  2. Liste operasjoner i Python
  3. Python Editors
  4. Looper i Python
  5. Polymorfisme i Java
  6. Ulike typer løkker med fordelene
  7. Komplett guide til arv i Python
  8. Looper i VBScript med eksempler
  9. Å erklære abstrakt klasse i C # med eksempel