From 2dc3aa1e08f88453a47049cc8d6d07cab4bf3b5c Mon Sep 17 00:00:00 2001 From: Surender Dabur <47842592+SurenderDabur@users.noreply.github.com> Date: Thu, 1 Oct 2020 10:44:45 +0530 Subject: [PATCH 1/2] What is operator overloading in python In this program, I use the operator (.i.e greater than >) overloading concept in python and fetch variable value after comparison. --- Operator Overloading | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Operator Overloading diff --git a/Operator Overloading b/Operator Overloading new file mode 100644 index 0000000..a5d886a --- /dev/null +++ b/Operator Overloading @@ -0,0 +1,20 @@ +#https://www.facebook.com/surender.hacker/ + +class student: + def __init__(self,python,hacking): + self.python = python + self.hacking = hacking + + def __gt__(obj1, obj2): + x = obj1.python + obj2.python + y = obj1.hacking + obj2.hacking + z = student(x,y) + return z + + +s1 = student(80,75) +s2 = student(60,85) + +s3 = s1>s2 + +print(s3.hacking) From c3f05c693d4732852389d0c662db6701fbab29f2 Mon Sep 17 00:00:00 2001 From: Surender Dabur <47842592+SurenderDabur@users.noreply.github.com> Date: Wed, 7 Oct 2020 19:46:25 +0530 Subject: [PATCH 2/2] Update and rename Operator Overloading to Operator Overloading _hacktoberfest --- Operator Overloading => Operator Overloading _hacktoberfest | 1 + 1 file changed, 1 insertion(+) rename Operator Overloading => Operator Overloading _hacktoberfest (95%) diff --git a/Operator Overloading b/Operator Overloading _hacktoberfest similarity index 95% rename from Operator Overloading rename to Operator Overloading _hacktoberfest index a5d886a..e774c0d 100644 --- a/Operator Overloading +++ b/Operator Overloading _hacktoberfest @@ -1,3 +1,4 @@ +#hacktoberfest #https://www.facebook.com/surender.hacker/ class student: