xticks barplot python python-3.x nameerror

python - barplot - pandas plot



Python NameError: el nombre no está definido (2)

Debe definir la clase antes de crear una instancia de la clase. Mueva la invocación de Something al final del script.

Puede intentar colocar el carro antes que el caballo e invocar los procedimientos antes de que se definan, pero será un truco feo y tendrá que hacer el suyo como se define aquí:

Hacer la definición de la función en una orden de archivo python independiente

Tengo un script de Python y recibo el siguiente error:

Traceback (most recent call last): File "C:/Users/Tim/Desktop/pop-erp/test.py", line 1, in <module> s = Something() NameError: name ''Something'' is not defined

Aquí está el código que causa el problema:

s = Something() s.out() class Something: def out(): print("it works")

Esto se está ejecutando con Python 3.3.0 bajo Windows 7 x86-64.

¿Por qué no se puede encontrar la clase Something ?


Defina la clase antes de usarla:

class Something: def out(self): print("it works") s = Something() s.out()

Debe pasar self como el primer argumento para todos los métodos de instancia.