-
Notifications
You must be signed in to change notification settings - Fork 68
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Prohibición eval/exec #591
Comments
Tambien, si hago bool("False"), esto siempre da True, porque es un booleano. Como hago que sea False sin uso de eval? |
Hola @CataSudo,
¿Podrías dar un ejemplo sobre lo que te refieres? No entiendo en qué contexto te daría siempre 1 😮
Eso se debe a que Saludos! |
Ah, esta bajo Built-ins Prohibidos. Me entro la duda de porque no se puede usar. |
Hola @CataSudo Los built-ins Un ejemplo más inocente sería: text_input = input("Ingrese True o False: ")
print(f'Valor variable: {text_input}, tipo: {type(text_input)}')
boolean_input = eval(text_input)
print(f'Valor variable: {boolean_input}, tipo: {type(boolean_input)}') Lo esperado es que el usuario siga las instrucciones y ponga
Pero puede que el usuario no las siga e ingresar
Por eso no pueden usar estos comandos en sus actividades y tareas, salvo cuando tengan que utilizar la librería Más adelante, en otros cursos como Bases de Datos y Tecnologías y Aplicaciones Web, les enseñaran sobre la inyección de código y cómo evitarla. Saludos y éxito en la tarea 👋🧙 |
La función exit() se puede utilizar entonces? |
Hola @ignacioarteaga99 ✌️ Debes preguntar eso en la issue correspondiente a las librerías permitidas de la T00 en el syllabus del 2020-2. |
Porque usar la función eval da un 1 automaticamente?
The text was updated successfully, but these errors were encountered: