|
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 Soumyadip.Chowdhury@python.com 900000\n",
|
13 | 13 | "Soumyadip Chowdhury Soumyadip.Chowdhury@python.com 100000\n",
|
14 |
| - "Overring : Soumyadip Chowdhury Soumyadip.Chowdhury@python.com 700000\n", |
| 14 | + "Overring : Soumyadip Chowdhury Soumyadip.Chowdhury@python.com 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