コード例 #1
0
    def newClient(self):
        """Creates a new client.
        
        Variables
        --------
        client_name: expected input 'string'
        client_email: expected input 'string' with embedded @ symbol
        
        Exceptions
        ---------
        @raise exception:ClientException error for invalid input 
        """
        client_name = input("Please enter the client's name: ")
        client_email = input("Please enter the client's email address: ")

        if re.match("[0-9]", client_name) is not None:
            raise ClientException("Client name can only contain characters")
        if client_email.find("@") >= 0:
            self.last_client_id += 1
            #creates client
            my_client = Client(self.last_client_id, client_name, client_email)
            #puts created clients in the diction clients
            self.clients[str(my_client.getID())] = my_client
            return my_client
        else:
            raise ClientException(
                "Client cannot be created; invalid email address")
コード例 #2
0
    def newClient(self):
        client_name = input("Please enter the client's name: ")
        client_email = input("Please enter the client's email address: ")

        if client_email.find("@") >= 0:
            self.last_client_id += 1
            my_client = Client(self.last_client_id, client_name, client_email)
            self.clients[str(my_client.getID())] = my_client
            return my_client
        else:
            raise ClientException(
                "Client cannot be created; invalid email address")