|
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