
from helper import Helper
from renderer import Renderer


class Generator(object):
    @classmethod
    def generate_statements(cls, class_list_def):
        """

        :type class_list_def: str
        """
        class_def_list = Helper.parse_definition_string(class_list_def)
        member_def_statement = Renderer.gen_all_members(class_def_list)
        constructor_statement = Renderer.gen_constructor_statement(class_def_list)
        result = member_def_statement + constructor_statement
        cls.copy_to_clipboard(result)
        return result

    @classmethod
    def copy_to_clipboard(cls, result):
        """
        If the dependent clipboard support is available, copy the result
        to the system clipboard.

        :param result:
        :return:
        """
        try:
            from pyperclip.pyperclip import copy

            copy(result)
        except ImportError, Exception:
            pass


from helper import Helper
from renderer import Renderer


class Generator(object):
    @classmethod
    def generate_statements(cls, class_list_def):
        """

        :type class_list_def: str
        """
        class_def_list = Helper.parse_definition_string(class_list_def)
        member_def_statement = Renderer.gen_all_members(class_def_list)
        constructor_statement = Renderer.gen_constructor_statement(class_def_list)
        result = member_def_statement + constructor_statement
        cls.copy_to_clipboard(result)
        return result

    @classmethod
    def copy_to_clipboard(cls, result):
        """
        If the dependent clipboard support is available, copy the result
        to the system clipboard.

        :param result:
        :return:
        """
        try:
            from pyperclip.pyperclip import copy

            copy(result)
        except Exception:
            pass

Fix exception handling syntax error
Fix exception handling syntax error

  
  from helper import Helper
  from renderer import Renderer
  
  
  class Generator(object):
      @classmethod
      def generate_statements(cls, class_list_def):
          """
  
          :type class_list_def: str
          """
          class_def_list = Helper.parse_definition_string(class_list_def)
          member_def_statement = Renderer.gen_all_members(class_def_list)
          constructor_statement = Renderer.gen_constructor_statement(class_def_list)
          result = member_def_statement + constructor_statement
          cls.copy_to_clipboard(result)
          return result
  
      @classmethod
      def copy_to_clipboard(cls, result):
          """
          If the dependent clipboard support is available, copy the result
          to the system clipboard.
  
          :param result:
          :return:
          """
          try:
              from pyperclip.pyperclip import copy
  
              copy(result)
-         except ImportError, Exception:
+         except Exception:
              pass
  
Fix exception handling syntax error
## Code Before:

from helper import Helper
from renderer import Renderer


class Generator(object):
    @classmethod
    def generate_statements(cls, class_list_def):
        """

        :type class_list_def: str
        """
        class_def_list = Helper.parse_definition_string(class_list_def)
        member_def_statement = Renderer.gen_all_members(class_def_list)
        constructor_statement = Renderer.gen_constructor_statement(class_def_list)
        result = member_def_statement + constructor_statement
        cls.copy_to_clipboard(result)
        return result

    @classmethod
    def copy_to_clipboard(cls, result):
        """
        If the dependent clipboard support is available, copy the result
        to the system clipboard.

        :param result:
        :return:
        """
        try:
            from pyperclip.pyperclip import copy

            copy(result)
        except ImportError, Exception:
            pass

## Instruction:
Fix exception handling syntax error
## Code After:

from helper import Helper
from renderer import Renderer


class Generator(object):
    @classmethod
    def generate_statements(cls, class_list_def):
        """

        :type class_list_def: str
        """
        class_def_list = Helper.parse_definition_string(class_list_def)
        member_def_statement = Renderer.gen_all_members(class_def_list)
        constructor_statement = Renderer.gen_constructor_statement(class_def_list)
        result = member_def_statement + constructor_statement
        cls.copy_to_clipboard(result)
        return result

    @classmethod
    def copy_to_clipboard(cls, result):
        """
        If the dependent clipboard support is available, copy the result
        to the system clipboard.

        :param result:
        :return:
        """
        try:
            from pyperclip.pyperclip import copy

            copy(result)
        except Exception:
            pass
