tengo este codigo:
from cgi import print_exception
from datetime import datetime
from time import sleep
prueba:
fecha = datetime.now()
print(f»fecha: {fecha}»)
fecha = str(fecha)
anio = datetime.strptime(fecha,’%Y-%m-%d %H:%M:%S.%f’).strftime(‘%Y’)
mes = GetVar(‘mes ‘)
mes = datetime.strptime(fecha,’%Y-%m-%d %H:%M:%S.%f’).strftime(‘%m’)
dia = datetime.strptime(fecha,’% Y-%m-%d %H:%M:%S.%f’).strftime(‘%d’)
mes = str(mes)
if mes == «01»:
mes = «1. ENERO»
elif mes == «02»:
mes = «2. FEBRERO»
elif mes == «03»:
mes = «3. MARZO»
elif mes == «04»:
mes = «4. ABRIL»
elif mes == «05 «:
mes = «5. MAYO»
elif mes == «06»:
mes = «6. JUNIO»
elif mes == «07»:
mes = «7. JULIO»
elif mes == «08»:
mes = «8. AGOSTO»
elif mes == «09»:
mes = «9. SEPTIEMBRE»
elif mes == «10»:
mes = «10. OCTUBRE»
elif mes == «11»:
mes = «11. NOVIEMBRE»
elif mes == «12»:
mes = «12. DICIEMBRE»
fecha = {fecha}
mes = {mes}
SetVar(‘mes’, mes)
print(f»Mes: {mes}»)
excepto Excepción como e:
print_exception()
raise e
y me aparece:
SetVar» no está definido
GetVar» no está definido
No se que tendría que hacer para solucionar este problema.
De antemano gracias por su colaboración.
A16
Hola guillenznoels81
Estás ejecutando ese código con Rocketbot?
guillenznoels81
A16
Eso no es en Rocketbot. No existe SetVar y GetVar fuera de Rocketbot
guillenznoels81
A ok ya pude entenderte, gracias por tu ayuda A16
guillenznoels81
https://academy.rocketbot.co/cursos/rocketbot-suite-level-3/lecciones/script-en-python/
Ahi en ese video lo utilizan, para tomar los resultados de script como variables en rocketbot
guillenznoels81
si exacto
A16
Muestranos captura de la terminal de Rocketbot, por favor
guillenznoels81
A16
guillenznoels81,
Captura de la terminal cuando ejecutas el código, donde te aparece el error con variables definidas. En esa captura, solo muestras logs sin errores.
guillenznoels81
PS C:\Users\Tars\Documents\BotClaroRocketbot\Scripts> py MesEnLetras.py
fecha: 2022-09-08 14:07:57.176399
<H3>Traceback (most recent call last):</H3>
<PRE> File "C:\Users\Tars\Documents\BotClaroRocketbot\Scripts\MesEnLetras.py", line 14, in <module>
mes = GetVar('mes')
<B>NameError: name 'GetVar' is not defined
</B></PRE>
Traceback (most recent call last):
File «C:\Users\Tars\Documents\BotClaroRocketbot\Scripts\MesEnLetras.py», line 45, in <module>
PS C:\Users\Tars\Documents\BotClaroRocketbot\Scripts> py MesEnLetras.py
fecha: 2022-09-08 14:08:29.919446
Mes: 9. SEPTIEMBRE
<H3>Traceback (most recent call last):</H3>
<PRE> File "C:\Users\Tars\Documents\BotClaroRocketbot\Scripts\MesEnLetras.py", line 42, in <module>
SetVar('mes2', 'mes')
<B>NameError: name 'SetVar' is not defined
</B></PRE>
Traceback (most recent call last):
File «C:\Users\Tars\Documents\BotClaroRocketbot\Scripts\MesEnLetras.py», line 45, in <module>
raise e
File «C:\Users\Tars\Documents\BotClaroRocketbot\Scripts\MesEnLetras.py», line 42, in <module>
SetVar(‘mes2’, ‘mes’)
NameError: name ‘SetVar’ is not defined
PS C:\Users\Tars\Documents\BotClaroRocketbot\Scripts>
guillenznoels81
guillenznoels81
guillenznoels81