Sólo el aprendizaje sobre las declaraciones especially from this articlepase a __enter__
pregunta es, ¿puedo pasar un argumento a __enter__
?
que tienen código como este:
class clippy_runner:
def __enter__(self):
self.engine = ExcelConnection(filename = "clippytest\Test.xlsx")
self.db = SQLConnection(param_dict = DATASOURCES[STAGE_RELATIONAL])
self.engine.connect()
self.db.connect()
return self
me gustaría pasar a nombre de archivo y param_dict como parámetros para __enter__
. ¿Es eso posible?
¡sí! Gracias. Marcaré como aceptado una vez que pase el límite de tiempo (5 minutos). – Ramy
Estoy confundido. Debido a que acaba de 'pasar' en' __init__' ¿está sugiriendo que 'args' pasó a' __init__' están disponibles en la función '__enter__'? – Hovis
Hovis: los argumentos pasados a init se pueden guardar y luego usar en el método enter. 'def __init __ (self, filename, param_dict): self.filename = filename self.param_dict = param_dict'' def __enter __ (self): self.filename ... ' – spazm