Make sure to explicitly close opened files.
This commit is contained in:
parent
c7734491f8
commit
20a7a244d7
|
@ -51,14 +51,19 @@ def find_management_module(app_name):
|
||||||
# module, we need look for the case where the project name is part
|
# module, we need look for the case where the project name is part
|
||||||
# of the app_name but the project directory itself isn't on the path.
|
# of the app_name but the project directory itself isn't on the path.
|
||||||
try:
|
try:
|
||||||
f, path, descr = imp.find_module(part,path)
|
f, path, descr = imp.find_module(part, path)
|
||||||
except ImportError as e:
|
except ImportError as e:
|
||||||
if os.path.basename(os.getcwd()) != part:
|
if os.path.basename(os.getcwd()) != part:
|
||||||
raise e
|
raise e
|
||||||
|
finally:
|
||||||
|
if f:
|
||||||
|
f.close()
|
||||||
|
|
||||||
while parts:
|
while parts:
|
||||||
part = parts.pop()
|
part = parts.pop()
|
||||||
f, path, descr = imp.find_module(part, path and [path] or None)
|
f, path, descr = imp.find_module(part, path and [path] or None)
|
||||||
|
if f:
|
||||||
|
f.close()
|
||||||
return path
|
return path
|
||||||
|
|
||||||
def load_command_class(app_name, name):
|
def load_command_class(app_name, name):
|
||||||
|
|
Loading…
Reference in New Issue