питон это особенный язык, хотябы потому, что просто нереально сделать простейшие вещи по человечески, и так тяжело добиться адекватного ответа от людей немного знающих питон,
я пока сделал так:
import sys
from myFunc1.testmod1 import *
sys.path.insert(0, "..")
from myFunc2.testmod2 import * #а это для соседней папки с главным модулем
sys.path.pop(0) #убираем за собой
на мой взгляд это просто дикое решение которое немного попахиват,
если не убирать за собой(sys.path.pop(0) ) то к концу всех импортов в sys.path будет такая куча г,
с другой стороны этот же sys.path может ещё также модифицироваться во включаемых модулях,
это хорошо если там будут включения подобные этому, а если нет? если sys.path будет меняться в каких то других целях и по делу?
- в таком случае этот говнокод непокатит, и в большой его куче придется долго искать ошибку
вообщем пока вы тут умничаете и дописываете ваши статьи - говнокод плодится просто в нереальном количестве!
спешите, спешите.. )