Articles of variables de

Python: diferencia entre ‘global’ y globals (). Update (var)

¿Cuál es la diferencia entre inicializar una variable como global var o llamar a globals().update(var) . Gracias

obteniendo un diccionario de variables y valores de clase

Estoy trabajando en un método para devolver todas las variables de clase como claves y valores como valores de un diccionario, por ejemplo, tengo: first.py class A: a = 3 b = 5 c = 6 Luego, en el segundo.py, debería poder llamar tal vez un método o algo que devuelva un diccionario como este […]

Asignar argumentos de función a `self`

Me he dado cuenta de que un patrón común que utilizo es asignar los SomeClass.__init__() a los atributos SomeClass.__init__() del mismo nombre. Ejemplo: class SomeClass(): def __init__(self, a, b, c): self.a = a self.b = b self.c = c De hecho, debe ser una tarea común para los demás, ya que PyDev tiene un atajo […]

Mi variable está definida, pero Python dice que no lo es.

Sigo recibiendo un error que me dice que el nombre hourly_pay no está definido, pero lo tengo definido dentro de la función main . Soy un principiante, ya que acabo de empezar la clase, pero para mí, parece que debería estar funcionando: commission_pay_amount = .05 income_taxes = .25 Pay_per_hour = 7.50 def main(): display_message() hourly_pay […]

¿Cómo puedo imprimir variables y cadenas en la misma línea en Python?

Estoy usando python para calcular cuántos niños nacerían en 5 años si un niño naciera cada 7 segundos. El problema está en mi última línea. ¿Cómo puedo hacer que una variable funcione cuando estoy imprimiendo texto a cada lado? Aquí está mi código: currentPop = 312032486 oneYear = 365 hours = 24 minutes = 60 […]

Crear variables a partir de cadenas en Python

Es algo como lo siguiente posible en Python: >>> vars = {‘a’: 5} >>> makevars(vars) >>> print a 5 Entonces, makevars convierte el diccionario en variables. (¿Cómo se llama esto en general?)

Establecer variable en jinja

Me gustaría saber cómo puedo configurar una variable con otra variable en jinja. Explicaré, tengo un submenú y me gustaría mostrar qué enlace está activo. Intenté esto: {% set active_link = {{recordtype}} -%} donde recordtype es una variable dada para mi plantilla.

¿Cómo puedo pasar mis locales y acceder a las variables directamente desde otra función?

Digamos que tengo esto: def a(dict): locals().update(dict) print size def b(): size = 20 f(locals()) ¿Qué tengo que hacer para acceder a la variable de size directamente desde la función a? Yo se de : size = dict[“size”] Pero creo que debería haber una forma más directa. Intenté usar locals().update(dict) pero no funcionó. ¿Hay una […]

Llamar / seleccionar variables (valor flotado) con la entrada del usuario en Python

He estado trabajando en un proyecto de física computacional (trazando tasas relacionadas de reactivos químicos entre sí para mostrar un comportamiento oscilatorio) con bastante éxito. Sin embargo, una de mis simulaciones involucra más de dos agentes oscilantes activos (cinco, de hecho) que obviamente no serían adecuados para una sola ttwig visual … Por lo tanto, […]

¿Es posible “dinámicamente” crear variables locales en Python?

¿Es posible crear una variable local con el código de Python, dado solo el nombre de la variable (una cadena), de modo que las llamadas subsiguientes a “‘xxx’ en locals ()” devolverán True? Aquí hay un visual: >>> ‘iWantAVariableWithThisName’ in locals() False >>> junkVar = ‘iWantAVariableWithThisName’ >>> (…some magical code…) >>> ‘iWantAVariableWithThisName’ in locals() True […]