|
2 | 2 | "cells": [
|
3 | 3 | {
|
4 | 4 | "cell_type": "code",
|
5 |
| - "execution_count": 16, |
| 5 | + "execution_count": 20, |
6 | 6 | "metadata": {},
|
7 | 7 | "outputs": [
|
8 | 8 | {
|
9 | 9 | "name": "stdout",
|
10 | 10 | "output_type": "stream",
|
11 | 11 | "text": [
|
12 | 12 | "Soumyadip Chowdhury [email protected] 900000\n",
|
13 |
| - "Soumyadip Chowdhury [email protected] 100000\n", |
14 |
| - "Soumya Dip [email protected] 900000\n", |
15 | 13 | "Soumyadip Chowdhury [email protected] 100000\n"
|
16 | 14 | ]
|
| 15 | + }, |
| 16 | + { |
| 17 | + "ename": "AttributeError", |
| 18 | + "evalue": "can't set attribute", |
| 19 | + "output_type": "error", |
| 20 | + "traceback": [ |
| 21 | + "\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" |
| 25 | + ] |
17 | 26 | }
|
18 | 27 | ],
|
19 | 28 | "source": [
|
|
34 | 43 | " first, last=name.split(' ')\n",
|
35 | 44 | " self.first=first\n",
|
36 | 45 | " self.last=last\n",
|
| 46 | + " \n", |
| 47 | + " @setterEx.deleter \n", |
| 48 | + " def setterEx(self, name):\n", |
| 49 | + " print(\"Deleting\")\n", |
| 50 | + " self.first=first\n", |
| 51 | + " self.last=last\n", |
37 | 52 | " \n",
|
38 | 53 | "emp_1=Employee(\"Soumyadip\",\"Chowdhury\",900000)\n",
|
39 | 54 | "emp_2=Employee(\"Soumyadip\",\"Chowdhury\",100000)\n",
|
|
0 commit comments