Articles of variables de la

Alcance variable fuera de las clases.

Mi editor de texto de elección es extensible a través de complementos de Python. Requiere que extienda clases y anule sus métodos. La estructura general se ve similar al fragmento de abajo. Tenga en cuenta que la firma de la función es fija. ftp_client se supone que es compartido por las instancias de ambas clases. […]

No entiendo cuál es la diferencia entre el formato () y … (python)

Novato confundido aquí. ¿Cuál es la diferencia entre usar: print (“So you are {0} years old”.format(age)) Y print (“So you are”, age, “years old”) Ambos trabajan.

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 = […]