human
I wrote the below code

    bigquery_client = bigquery.Client()
    dataset = bigquery_client.dataset(DATASET_ID)
    tables = []
    def factory(table_name):
        new_table = dataset.table(table_name)
        if new_table.exists():
            new_table.delete()
        tables.append(new_table)
        return new_table
    (yield factory)
    for table in tables:
        if table.exists():
            table.delete()

What's a good function header?

=====
Here's a good function header?
assistant
#Here's a good function header.

@pytest.fixture
def temporary_table():