只是學習與報表especially from this article通參數__enter__
的問題是,我可以傳遞參數__enter__
?
我有這樣的代碼:
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
我想通過文件名和param_dict作爲參數傳遞給__enter__
。那可能嗎?
是的!謝謝。一旦時限已過(5分鐘),我會將其標記爲已接受。 – Ramy 2011-02-24 19:44:27
我很困惑。因爲你只是在'__init__'中傳遞''傳遞'__enter__'函數是否提供'__init__'傳遞給'__init__'? – Hovis 2013-08-29 19:31:02
Hovis:傳遞給init的參數可以保存,然後在輸入方法中使用。 'DEF __init __(個體,文件名,param_dict):self.filename =文件名self.param_dict = param_dict''DEF __enter __(個體):self.filename ...' – spazm 2014-11-21 17:51:05