We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a118f4a commit 8906b98Copy full SHA for 8906b98
OOP/P11_MagicMethods.py
@@ -13,6 +13,14 @@ def __init__(self, firstname, lastname, salary = 0):
13
def __str__(self):
14
return 'Full Name: ' + self.firstname + ' ' + self.lastname
15
16
+ # Implements behaviour for built in type comparison to int
17
+ def __int__(self):
18
+ return self.salary
19
+
20
+ # For overloading the (==)
21
+ def __eq__(self,other):
22
+ return self.salary==other.salary
23
24
# For overloading the (+)
25
def __add__(self, other):
26
return self.salary + other.salary
@@ -28,3 +36,6 @@ def __mul__(self, other):
28
36
print(Jagdish) # Full Name: Jagdish Pathak
29
37
print(Omkar + Jagdish) # 3000 (This output because of __add__ method overloading)
30
38
print(Omkar * Jagdish) # 2000000 (__mul__)
39
+ print(int(Omkar)) # 1000 (__int__)
40
+ print(int(Jagdish)) # 2000 (__int__)
41
+ print(Omkar==Jagdish)
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
0 commit comments