LINUX.ORG.RU

[Python] __import__


0

0

Добрый вечер.

Кто-нибудь знает, как заставить сабж импортировать файлы, в путях к которым есть точка (файлы находятся внутри ~/.config/)?

★★☆

Ответ на: Re: [Python] __import__ от enileeb

Re: [Python] __import__

Хм, я путь и так как строку использую ;)

GFORGX ★★☆ ()
Ответ на: Re: [Python] __import__ от enileeb

Re: [Python] __import__

попробуйте добавить в список sys.path путь с точками к модулю, а потом __import__('file-without-dot')


если же точки в самом имени файла, то попробуйте следующее:

import sys
my_module = type(sys)('my_module_name')
f = file('path/to/file.with.dots.py', 'rU')
exec f in my_module

realsmart ()
Ответ на: Re: [Python] __import__ от realsmart

Re: [Python] __import__

> попробуйте добавить в список sys.path путь с точками к модулю, а потом __import__('file-without-dot')

Угу, действительно. Спасибо.

GFORGX ★★☆ ()

Re: [Python] __import__

есть т.н. Importing Modules, уже не помню что там есть, но оно как раз для сложных задач импорта сделано было.

true_admin ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.