Enfoque incorrecto:
Por ejemplo, defina la variable global CONSTANT de la siguiente manera. Luego, utilícelo directamente en la función. Siempre he escrito C antes, así que estoy acostumbrado a definirlo así
#encoding=utf-8
import numpy as np
CONSTANT = 0
def function(BINARY,himg ,wimg,txtname):
CONSTANT += 1
El resultado mostrará que la variable CONSTANT no está definida.
Manera correcta:
Utilice global para modificar esta palabra clave. Puede usarse como variable global
#encoding=utf-8
import numpy as np
CONSTANT = 0
def function(BINARY,himg ,wimg,txtname):
global CONSTANT
CONSTANT += 1