Я новичок в python и сталкиваюсь с проблемой:
Я пытаюсь расширить свой файл SConstruct
и импортировать модуль, расположенный в подкаталоге моего проекта.
Вот мой SConstruct
файл:
import os, sys
sys.path.append(os.path.abspath(os.path.join('.', 'custom_dir')))
import mymodule
mymodule.foo()
Вот файл mymodule.py
, расположенный в подкаталоге с именем custom_dir
:
def foo():
print 'foo'
У меня также есть __init__.py
файл в моем каталоге custom_dir
.
Когда я выполняю scons
:
File ".\SConstruct", line 22, in <module>
mymodule.foo()
AttributeError: 'module' object has no attribute 'foo'
Если я выполняю python.exe SConstruct
, я получаю тот же результат.
Чтоя здесь не так делаю?