This commit is contained in:
Mert Gör 🇹🇷 2023-07-30 17:42:19 +03:00
parent 8bac048952
commit 264d33a7be
No known key found for this signature in database
GPG key ID: 2100A876D55B39B9
2 changed files with 47 additions and 0 deletions

24
python-temel/radd.py Normal file
View file

@ -0,0 +1,24 @@
class Sample:
def __init__(self, a):
self.a = a
def __add__(self, s):
if isinstance(s, Sample):
return Sample(self.a + s.s)
if isinstance(s, int):
return Sample(self.a + s)
def __radd__(self, a):
return self.a + a
def __str__(self):
return str(self.a)
a = 10
s = Sample(10)
result = s + a # s.__add__(a)
print(result)
result = a + s # s.__radd__(a)
print(result)

23
python-temel/radd.py~ Normal file
View file

@ -0,0 +1,23 @@
class Sample:
def __init__(self, a):
self.a = a
def __add__(self, s):
if isinstance(s, Sample):
return Sample(self.a + s.s)
if isinstance(s, int):
return Sample(self.a + s)
def __radd__(self, a):
return self.a + a
def __str__(self):
return str(self.a)
a = 10
s = Sample(10)
result = s + a # s.__add__(a)
print(result)
result = a + s # s.__radd__(a)