Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Traceback (most recent call last)
- File "main.py", line 24, in <module>
- f1.name = "Jose"
- File "main.py", line 19, in set_name
- self.name = n
- File "main.py", line 19, in set_name
- self.name = n
- File "main.py", line 19, in set_name
- self.name = n
- [Previous line repeated 495 more times]
- File "main.py", line 18, in set_name
- if self.checkInvalidChars(n) == True:
- File "main.py", line 6, in checkInvalidChars
- class Employee():
- def __init__(self):
- self._name = ""
- def checkInvalidChars(self, string):
- _invalid = str.split("! @ # $ % ¨ & * ( ) - + = [ { ? / ° < > , : ; | 1 2 3 4 5 6 7 8 9 ª ")
- for j in list(string):
- if (j in _invalid == True) and (isinstance(string, str) == False):
- return False
- return True
- def get_name(self):
- if self._name != "":
- return self.name
- else:
- print("The name is not registred")
- def set_name(self, n):
- if self.checkInvalidChars(n) == True:
- self.name = n
- name = property(fget = get_name, fset = set_name)
- f1 = Employee()
- f1.name = "Jose"
- print(f1.name)
- def get_name(self):
- if self._name != "":
- return self.name
- else:
- print("The name is not registred")
- name = property(fget = get_name, fset = set_name)
- def get_name(self):
- if self._name != "":
- return self._name
- else:
- print("The name is not registred")
- def set_name(self, n):
- if self.checkInvalidChars(n) == True:
- self._name = n
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement