class Employee:
    def __init__(self, fname, lname):
        self.fname = fname
        self.lname = lname
        # self.email = f"{fname}.{lname}@sandy.com"

    def explain(self):
        return f"This employee is {self.fname} {self.lname}"
    @property
    def email(self):
        if self.fname == None or self.lname == None:
            return "Emain is not set"
        return f"{self.fname}.{self.lname}.sandy@programmer.com"
    @email.setter
    def email(self, string):
        print("Setting Now")
        names = string.split("@")[0]
        self.fname = names.split(".")[0]
        self.lname = names.split(".")[1]
    @email.deleter
    def email(self):
        self.fname = None
        self.lname = None

obj1 = Employee("Sandy", "Pol")
print(type(obj1))
print(obj1.email)

print(type("this is string"))
print(id("this is string"))
print(id("this is string"))

okk = "this is string"
print(dir(okk))     #display the defined method for perform of this