Articles of variables de la

Llamar a una variable en una función diferente sin usar global

Estoy tratando de usar una variable / lista en una función que está definida en otra función sin hacerla global. Aquí está mi código: def hi(): hello = [1,2,3] print(“hello”) def bye(hello): print(hello) hi() bye(hello) En este momento me aparece el error de que “hola” en “bye (hola)” no está definido. ¿Cómo puedo resolver esto?

Cómo acceder a las variables declaradas dentro de las funciones en python

Tengo el siguiente código que lee el archivo de configuración y almacena los resultados en algunas variables como una lista import ConfigParser def read_config_file(): config = ConfigParser.ConfigParser() cnf_path = ‘config_files/php.sr’ config.read(cnf_path) if config.has_section(‘basic’): if config.has_option(‘basic’, ‘basic’): php_bsc_mdls = config.get(‘basic’, ‘basic’).split(‘,’) if config.has_section(‘advance’): if config.has_option(‘advance’,’advance’): php_adv_mdls = config.get(‘advance’, ‘advance’).split(‘,’) Ahora quiero obtener las variables de resultado […]

Asignar una statement de impresión a una variable en una función en Python 2.7

Estoy tratando de asignar una statement de impresión a una variable en una función: def namer(fn, ln=’Smith’): # return value, default value r = print “Your name is “, fn, ln return r Pero cuando ejecuto el módulo, dice: Traceback (most recent call last): File “”, line 1, in import m8 File “m8.py”, line 3 […]

retorno de python – “nombre no definido”

Estoy intentando que esta secuencia de comandos escriba información en un archivo de texto básico. Todavía estoy aprendiendo python. El problema radica aquí: file_text = “””%s SHOOT DETAILS\n Number of shoots:\t %s Maximum range:\t %s Number of firers:\t %s Number of lanes active:\t %s Number of details:\t %s Troops per detail:\t %s \n RANGE STAFF […]

Python: las variables no son reasignadas

¿Por qué no se cambian las siguientes variables (A, B, C, D) cuando se llama a tst ? A,B,C = 0,0,0 D = 0 def tst(): A,B,C = 1,2,3 D = 4 print(A,B,C,D) tst() # tst is called print(A,B,C,D) Output: (1, 2, 3, 4) (0, 0, 0, 0)

Definiciones de funciones anidadas y scope (UnboundLocalError)

¿Por qué el siguiente código no es válido? def foo1(x=5): def bar(): if x == 5: x = 6 print(x) bar() Si bien este código es válido: def foo2(x=5): def bar(): if x == 5: print(‘ok’) print(x) bar() foo2() hará exactamente lo que espera, pero foo1() proporcionará un UnboundLocalError: local variable ‘x’ referenced before assignment […]

Uso del diccionario en lugar de nombres de variables dinámicas en Python

Tengo un archivo de texto largo con configuraciones de camiones. En cada línea, algunas propiedades de un camión se enumeran como una cadena. Cada propiedad tiene su propio espacio de ancho fijo en la cadena, como por ejemplo: 2 chracters = number of axles 2 characters = weight of the first axle 2 characters = […]

Importación de la variable timeit.timeit en Python

Estoy tratando de usar timeit.timeit para encontrar cuánto tiempo se tarda en ejecutar una línea específica de código. El problema es que esta línea incluye variables y debo importarlas de alguna manera, así que mi pregunta es ¿cómo? Para ser más claros, el código se ve algo así: def func(): var1 = ‘aaa’ var2 = […]

Configuración de variables con exec dentro de una función

Acabo de comenzar a enseñar Python y necesito un poco de ayuda con este script: old_string = “didnt work” new_string = “worked” def function(): exec(“old_string = new_string”) print(old_string) function() Quiero conseguirlo tan old_string = “worked” .

encontrar el número máximo en una lista usando un bucle

Así que tengo esta lista y variables: nums = [14, 8, 9, 16, 3, 11, 5] big = nums[0] spot = 0 Estoy confundido sobre cómo hacerlo realmente. ¡Por favor ayuda! Soy nuevo en Python y quiero usar este ejercicio para darme un iniciador. Quiero comenzar con “repetir la longitud de la lista” como en […]