|
2 | 2 | "cells": [ |
3 | 3 | { |
4 | 4 | "cell_type": "code", |
5 | | - "execution_count": 10, |
| 5 | + "execution_count": 24, |
6 | 6 | "metadata": {}, |
7 | 7 | "outputs": [ |
8 | 8 | { |
|
11 | 11 | "text": [ |
12 | 12 | "Soumyadip Chowdhury [email protected] 900000\n", |
13 | 13 | "Soumyadip Chowdhury [email protected] 100000\n", |
14 | | - "Overring : Soumyadip Chowdhury [email protected] 700000\n", |
| 14 | + "Overring : Soumyadip Chowdhury [email protected] 700000 Python\n", |
15 | 15 | "Help on class Developer in module __main__:\n", |
16 | 16 | "\n", |
17 | 17 | "class Developer(Employee)\n", |
18 | | - " | Developer(f, l, p)\n", |
| 18 | + " | Developer(f, l, p, lang)\n", |
19 | 19 | " | \n", |
20 | 20 | " | Method resolution order:\n", |
21 | 21 | " | Developer\n", |
|
24 | 24 | " | \n", |
25 | 25 | " | Methods defined here:\n", |
26 | 26 | " | \n", |
27 | | - " | print(self)\n", |
28 | | - " | \n", |
29 | | - " | ----------------------------------------------------------------------\n", |
30 | | - " | Methods inherited from Employee:\n", |
31 | | - " | \n", |
32 | | - " | __init__(self, f, l, p)\n", |
| 27 | + " | __init__(self, f, l, p, lang)\n", |
33 | 28 | " | Initialize self. See help(type(self)) for accurate signature.\n", |
34 | 29 | " | \n", |
| 30 | + " | print(self)\n", |
| 31 | + " | \n", |
35 | 32 | " | ----------------------------------------------------------------------\n", |
36 | 33 | " | Data descriptors inherited from Employee:\n", |
37 | 34 | " | \n", |
|
60 | 57 | " \n", |
61 | 58 | "class Developer(Employee):\n", |
62 | 59 | " def print(self):\n", |
63 | | - " return \"Overring : {} {} {} {}\".format(self.first,self.last,self.email,self.pay)\n", |
| 60 | + " return \"Overring : {} {} {} {} {}\".format(self.first,self.last,self.email,self.pay,self.lang)\n", |
64 | 61 | " \n", |
65 | | - " def __init__(self,f ,l ,p, l ):\n", |
66 | | - " self.first=f\n", |
67 | | - " self.last=l\n", |
68 | | - " self.email=f+\".\"+l+\"@python.com\"\n", |
69 | | - " self.pay=p\n", |
| 62 | + " def __init__(self,f ,l ,p ,lang ):\n", |
| 63 | + " super().__init__(f,l,p)\n", |
| 64 | + " #Employee.__init__(self,f,l,p)\n", |
| 65 | + " self.lang=lang\n", |
70 | 66 | " \n", |
71 | 67 | " \n", |
72 | 68 | "emp_1=Employee(\"Soumyadip\",\"Chowdhury\",900000)\n", |
73 | 69 | "emp_2=Employee(\"Soumyadip\",\"Chowdhury\",100000)\n", |
74 | 70 | "print(emp_1.print())\n", |
75 | 71 | "print(emp_2.print())\n", |
76 | | - "dev_1=Developer(\"Soumyadip\",\"Chowdhury\",700000)\n", |
| 72 | + "dev_1=Developer(\"Soumyadip\",\"Chowdhury\",700000,\"Python\")\n", |
77 | 73 | "print(dev_1.print())\n", |
78 | 74 | "\n", |
79 | 75 | "print(help(Developer))" |
|
0 commit comments