def has_attrs(self, table_name, attr_names):
if typepy.is_empty_sequence(attr_names):<EOL><INDENT>return False<EOL><DEDENT>not_exist_fields = [<EOL>attr_name for attr_name in attr_names if not self.has_attr(table_name, attr_name)<EOL>]<EOL>if not_exist_fields:<EOL><INDENT>return False<EOL><DEDENT>return True<EOL>
:param str table_name: Table name that attributes exists.
:param str attr_names: Attribute names to tested.
:return: |True| if the table has all of the attribute.
:rtype: bool
:raises simplesqlite.TableNotFoundError:
    |raises_verify_table_existence|

:Sample Code:
    .. code:: python

        import simplesqlite

        table_name = "sample_table"
        con = simplesqlite.SimpleSQLite("sample.sqlite", "w")
        con.create_table_from_data_matrix(
            table_name,
            ["attr_a", "attr_b"],
            [[1, "a"], [2, "b"]])

        print(con.has_attrs(table_name, ["attr_a"]))
        print(con.has_attrs(table_name, ["attr_a", "attr_b"]))
        print(con.has_attrs(table_name, ["attr_a", "attr_b", "not_existing"]))
        try:
            print(con.has_attr("not_existing", ["attr_a"]))
        except simplesqlite.TableNotFoundError as e:
            print(e)
:Output:
    .. parsed-literal::

        True
        True
        False
        'not_existing' table not found in /tmp/sample.sqlite