Einführung in Object in Python

Python ist eine Programmiersprache, die objektorientiert ausgeführt wird, dh die Sprache wird für ihren Ausführungsfluss oder die Ausführungssteuerung über das entsprechende verwendete Objekt angestoßen.

Objekte sind Instanzen der Klassen in der Programmiersprache Python. Methoden in Objekten sind Funktionen, die zum Objekt gehören.

Syntax

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

Beispielprogramm

Programm zur Ermittlung des Leistungsprozentsatzes des Mitarbeiters

Zielsetzung

  • Ziel des Programms ist es, die Leistung des Mitarbeiters zu bewerten.
  • Daher werden die durchschnittlichen vom Mitarbeiter produzierten Einheiten und die für die Produktion dieser Einheiten benötigte Zeit eingegeben, in der der Leistungswert des Mitarbeiters schlüsselfertig ermittelt wird.
  • anhand dieses leistungswertes wird die bewertung des mitarbeiters ermittelt.

Dieses Programm ist für die Verarbeitung mehrerer Vererbungsobjekte vorgesehen, bei denen die untergeordnete Klasse für den Aufruf der Methoden verantwortlich ist, die in der entsprechenden übergeordneten Klasse impliziert sind

#!/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 " )

Ausgabe :

Erläuterung

Ziel des Programms ist es, die Leistung des Mitarbeiters zu bewerten. Daher werden die durchschnittlichen vom Mitarbeiter produzierten Einheiten und die für die Produktion dieser Einheiten benötigte Zeit eingegeben, in der der Leistungswert des Mitarbeiters schlüsselfertig ermittelt wird. anhand dieses leistungswertes wird die bewertung des mitarbeiters ermittelt.

Aus technischer Sicht werden die Objekte 'Employee1' und 'Employee2' instanziiert und der Programmablauf wird sinnvoll gesteuert.

Unten finden Sie die Liste der Elemente, die vom Programm für einen einzelnen Mitarbeiter angezeigt werden.

Name des Mitarbeiters eingeben:

Geben Sie das Alter des Mitarbeiters ein:

Gültige Geschlechtsangaben sind

  1. Männlich
  2. Weiblich
  3. Transgender

Geben Sie das Geschlecht des Mitarbeiters ein:

Abteilung des Mitarbeiters:

Hinweis: Ein Mitarbeiter produziert mehr als 50 Einheiten mit durchschnittlich 7 Minuten pro Einheit pro Tag

Durchschnittliche Produktionseinheiten des Mitarbeiters pro Tag:

Durchschnittliche Produktionszeit für eine Einheit durch den Mitarbeiter:

! ! ! ! ! MITARBEITER-LEISTUNGSRECHNER! ! ! ! !

Mitarbeitername :

Alter des Mitarbeiters:

Mitarbeiterabteilung:

Leistungsprozentsatz:

DER MITARBEITER HAT BEWERTUNG ERREICHT

Vorteile der Verwendung von Objekten durch objektorientierte Programmierung

  • Objekte spielen eine wichtige Rolle bei der Wiederverwendung von Code. Diese Wiederverwendung wird hauptsächlich durch das Konzept der Vererbung in der objektorientierten Programmierung erreicht.
  • Polymorphismus in der objektorientierten Programmierung führt zu einer größeren Flexibilität des Codes.
  • Das Lösen von Problemen wird mit der Einführung von Objekten zu einer vergleichsweise einfacheren Aufgabe, die aufgrund der Flexibilität der Code-Steuerung, die die Objekte mit sich bringen, erreichbar ist.

Fazit - Objekt in Python

Das Konzept der objektorientierten Programmierung spielt eine wichtige Rolle bei der Umsetzung einer effizienten Hochleistungsprogrammierung in Python-Sprache. und diese Objekte fungieren als Schlüsselelemente bei der Ausführung dieser Konzepte.

Empfohlene Artikel

Dies ist eine Anleitung zu Object in Python. Hier diskutieren wir das Programmbeispiel zur Bestimmung des Leistungsprozentsatzes des Mitarbeiters. Sie können auch den folgenden Artikel lesen, um mehr zu erfahren -

  1. Abstrakte Klasse in Python
  2. Listenoperationen in Python
  3. Python-Editoren
  4. Schleifen in Python
  5. Polymorphismus in Java
  6. Verschiedene Arten von Schleifen mit ihren Vorteilen
  7. Vollständiger Leitfaden zur Vererbung in Python
  8. Schleifen in VBScript mit Beispielen
  9. Deklarieren einer abstrakten Klasse in C # mit Beispiel