La fonction à l'intérieur d'une fonction peut-elle être globale si la fonction avant d'être globale

Yes it can be. 
Example:
berries = 2
def function1():
	global berries
    def function2():
    	return berries += 1
Smoggy Seahorse