Articles of argumentos de

Python: subcomando argparse subcomando?

Tengo un progtwig que tiene muchas opciones disponibles. Por ejemplo, una opción de configuración para cambiar la configuración. ./app config -h Me da la ayuda usando subcomandos argparse normales ahora me gustaría agregar otro subcomando a la lista de subcomandos llamada config para listar los valores de configuración ./app config list Además, ese comando debe […]

Usando argumentos en pipy scrapy en __init__

Tengo un scrapy pipelines.py y quiero obtener los argumentos dados. En mi spider.py funciona perfecto: class MySpider( CrawlSpider ): def __init__(self, host=”, domain_id=”, *args, **kwargs): super(MySpider, self).__init__(*args, **kwargs) print user_id … Ahora, necesito el “user_id” en mi pipelines.py para crear la base de datos sqlite como “domain-123.db”. Busco toda la web sobre mi problema, pero […]

¿Pasar una lista de valores en lugar de múltiples argumentos a una función?

Digamos que hay una función func() que toma dos argumentos, a y b . ¿Hay algún tipo de técnica en Python para pasar una lista única de mylist que tenga ambos valores para la función? def myfunc(a, b): return a+b myfunc([1, 2]) Si uno estaba completamente seguro de que siempre estaba llamando a la misma […]

Argumentos decoradores de la clase Python

Estoy tratando de pasar argumentos opcionales a mi decorador de clase en Python. Debajo del código que tengo actualmente: class Cache(object): def __init__(self, function, max_hits=10, timeout=5): self.function = function self.max_hits = max_hits self.timeout = timeout self.cache = {} def __call__(self, *args): # Here the code returning the correct thing. @Cache def double(x): return x * […]

Argumento ‘detallado’ en scikit-learn

Muchas funciones de scikit-learn tienen un argumento verbose que, según su documentación, “[c] controla la verbosidad: cuanto más alto, más mensajes” (por ejemplo, GridSearchCV ). Desafortunadamente, no se proporciona una guía sobre qué enteros se permiten (por ejemplo, ¿puede un usuario establecer la verbosidad en 100?) Y qué nivel de verbosidad corresponde a qué enteros. […]

Cómo iterar sobre argumentos de función

Tengo una función de Python que acepta varios argumentos de cadena def foo(a, b, c): y concatenándolos en una cadena. Quiero iterar sobre todos los argumentos de la función para verificar que no sean Ninguno. ¿Cómo se puede hacer? ¿Hay una forma rápida de convertir Ninguno a “”? Gracias.

Varios archivos para un argumento en argparse Python 2.7

Tratando de hacer un argumento en argparse donde se pueden ingresar varios nombres de archivos que se pueden leer. En este ejemplo, solo bash imprimir cada uno de los objetos de archivo para asegurarme de que funciona correctamente, pero me sale el error: error: unrecognized arguments: f2.txt f3.txt . ¿Cómo puedo conseguir que los reconozca […]

Conseguir que los argumentos de palabras clave pasen a un método Python

Estoy soñando con un método Python con palabras clave explícitas args: def func(a=None, b=None, c=None): for arg, val in magic_arg_dict.items(): # Where do I get the magic? print ‘%s: %s’ % (arg, val) Quiero obtener un diccionario de solo aquellos argumentos que la persona que llamó realmente pasó al método, al igual que **kwargs , […]

¿Cuál es el segundo argumento para la función iter en Python?

Consideremos un archivo: $ echo -e “””This is a foo bar sentence .\nAnd this is the first txtfile in the corpus .””” > test.txt $ cat test.txt This is a foo bar sentence . And this is the first txtfile in the corpus . Y cuando quiero leer el archivo por caracteres, puedo hacer https://stackoverflow.com/a/25071590/610569 […]

La forma más python de aceptar argumentos usando optparse

Actualmente tengo un archivo de python que utiliza sys.argv [1] para aceptar una cadena en la línea de comandos. Luego realiza operaciones en esa cadena y luego devuelve la cadena modificada a la línea de comandos. Me gustaría implementar una opción de modo por lotes en la que puedo proporcionar un archivo de cadenas (una […]