Найти - Пользователи
Полная версия: imp.load_source или execfile?
Начало » Python для экспертов » imp.load_source или execfile?
1
qwerasdfghg
Интересует, почему во Flask сделано именно так:

d = imp.new_module('config')
d.__file__ = filename
try:
execfile(filename, d.__dict__)
except IOError, e:
if silent and e.errno in (errno.ENOENT, errno.EISDIR):
return False
e.strerror = 'Unable to load configuration file (%s)' % e.strerror
raise
(https://github.com/mitsuhiko/flask/blob/master/flask/config.py#L123)

Чем это лучше
imp.load_source('', path)
?

Вопрос относится к способу импорта.
Андрей Светлов
конфиг - не модуль. Со всеми вытекающими.
qwerasdfghg
А можно поподробнее? Я не понял.
Андрей Светлов
Раз уж пришлось объяснять подробней - то читайте ответ здесь.
qwerasdfghg
Спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB