Variabile locale (?) referenziata prima dell’assegnazione

|
test1 = 0 def testFunc(): test1 += 1 testFunc() 

Ricevo il seguente errore:

UnboundLocalError : variabile locale "test1" referenziata prima dell'assegnazione.

L'errore dice che "test1" è una variabile locale ma pensavo che questa variabile fosse globale

Quindi è globale o locale e come risolvere questo errore senza passare test1 globale come argomento a testFunc?