Skip to content

Commit c369342

Browse files
committed
Deleter Added
1 parent 24f3364 commit c369342

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

Employee Getter & Sette.ipynb

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,28 @@
22
"cells": [
33
{
44
"cell_type": "code",
5-
"execution_count": 20,
5+
"execution_count": 22,
66
"metadata": {},
77
"outputs": [
88
{
99
"name": "stdout",
1010
"output_type": "stream",
1111
"text": [
1212
"Soumyadip Chowdhury [email protected] 900000\n",
13+
"Soumyadip Chowdhury [email protected] 100000\n",
14+
"Soumya Dip [email protected] 900000\n",
1315
"Soumyadip Chowdhury [email protected] 100000\n"
1416
]
1517
},
1618
{
17-
"ename": "AttributeError",
18-
"evalue": "can't set attribute",
19+
"ename": "TypeError",
20+
"evalue": "setterEx() missing 1 required positional argument: 'name'",
1921
"output_type": "error",
2022
"traceback": [
2123
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
22-
"\u001b[1;31mAttributeError\u001b[0m Traceback (most recent call last)",
23-
"\u001b[1;32m<ipython-input-20-e4694631b8cb>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m 24\u001b[0m \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0memp_2\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msetterEx\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 25\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 26\u001b[1;33m \u001b[0memp_1\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msetterEx\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;34m\"Soumya Dip\"\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 27\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 28\u001b[0m \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0memp_1\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msetterEx\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
24-
"\u001b[1;31mAttributeError\u001b[0m: can't set attribute"
24+
"\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)",
25+
"\u001b[1;32m<ipython-input-22-6b7ef954cb29>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m 34\u001b[0m \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0memp_2\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msetterEx\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 35\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 36\u001b[1;33m \u001b[1;32mdel\u001b[0m \u001b[0memp_1\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msetterEx\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 37\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 38\u001b[0m \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0memp_1\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msetterEx\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
26+
"\u001b[1;31mTypeError\u001b[0m: setterEx() missing 1 required positional argument: 'name'"
2527
]
2628
}
2729
],
@@ -47,8 +49,8 @@
4749
" @setterEx.deleter \n",
4850
" def setterEx(self, name):\n",
4951
" print(\"Deleting\")\n",
50-
" self.first=first\n",
51-
" self.last=last\n",
52+
" self.first=None\n",
53+
" self.last=None\n",
5254
" \n",
5355
"emp_1=Employee(\"Soumyadip\",\"Chowdhury\",900000)\n",
5456
"emp_2=Employee(\"Soumyadip\",\"Chowdhury\",100000)\n",
@@ -59,6 +61,11 @@
5961
"emp_1.setterEx=\"Soumya Dip\"\n",
6062
"\n",
6163
"print(emp_1.setterEx)\n",
64+
"print(emp_2.setterEx)\n",
65+
"\n",
66+
"del emp_1.setterEx\n",
67+
"\n",
68+
"print(emp_1.setterEx)\n",
6269
"print(emp_2.setterEx)"
6370
]
6471
}

0 commit comments

Comments
 (0)