def c():
def a():
print dir()
def b():
pass
a()
c()
Probablemente una pregunta realmente simple, pero parece que no puedo encontrar una respuesta buscando en Google. Tengo el código anterior, y quiero que el método para imprimir el espacio de nombres que contiene los métodos ayb, es decir, quiero que imprima el espacio de nombres de la forma de puntos a la que se llama. es posible? Preferentemente en Python 2.xAccede al espacio de nombres primario en python
me gustaría probar globales() en Python 3 hay otra manera de hacerlo así –
¿Por qué quieres hacer esto? –
Ya expliqué en los comentarios sobre las dos respuestas: básicamente, busco vulnerabilidades en nuestra aplicación de evaluación en línea para nuestros estudiantes. Como parece ser correcto, debemos evitar que los estudiantes realicen ingeniería inversa del código de prueba para encontrar la solución. (Por supuesto, cualquier estudiante lo suficientemente inteligente como para descubrir esto también debería tener las habilidades suficientes para aprobar los ejercicios) – nvcleemp