code: def delete_table(self, table, retry=DEFAULT_RETRY, not_found_ok=False):
          
          table = _table_arg_to_table_ref(table, default_project=self.project)
          if not isinstance(table, TableReference):
              raise TypeError("Unable to get TableReference for table '{}'".format(table))
  
          try:
              self._call_api(retry, method="DELETE", path=table.path)
          except google.api_core.exceptions.NotFound:
              if not not_found_ok:
                  raise
docs: Delete a table
  
          See
          https://cloud.google.com/bigquery/docs/reference/rest/v2/tables/delete
  
          Args:
              table (Union[ \
                  :class:`~google.cloud.bigquery.table.Table`, \
                  :class:`~google.cloud.bigquery.table.TableReference`, \
                  str, \
              ]):
                  A reference to the table to delete. If a string is passed in,
                  this method attempts to create a table reference from a
                  string using
                  :func:`google.cloud.bigquery.table.TableReference.from_string`.
              retry (:class:`google.api_core.retry.Retry`):
                  (Optional) How to retry the RPC.
              not_found_ok (bool):
                  Defaults to ``False``. If ``True``, ignore "not found" errors
                  when deleting the table.