Как в Python создать модуль одноименный с пакетом
От: meandr  
Дата: 30.01.09 12:15
Оценка:
Приветствую всех!

Вообщем проблема такая как нибудь можно в Python создать модуль находящийся в том же каталоге что и пакет и имеющий одно имя, и чтобы Python нонимал что когда я пишу import <module> он импортировал имена из модуля а когда import <module>.<inpackagename> обращался бы уже к пакету

Если кратенько для понятности проилюстрировать тодопустим есть такая структура каталогов;


<module>
<inpackagename1>.py
<inpackagename2>.py
<inpackagename3>.py
<module>.py


а хотелось бы чтобы при

import <module>

имена брались из <module>.py


а когда

import <module>.<inpackagename>

имена брались из <inpackagename>
Posted via RSDN NNTP Server 2.1 beta
Re: Как в Python создать модуль одноименный с пакетом
От: Daevaorn Россия  
Дата: 30.01.09 12:19
Оценка:
Здравствуйте, meandr, Вы писали:

M>Приветствую всех!


M>Вообщем проблема такая как нибудь можно в Python создать модуль находящийся в том же каталоге что и пакет и имеющий одно имя, и чтобы Python нонимал что когда я пишу import <module> он импортировал имена из модуля а когда import <module>.<inpackagename> обращался бы уже к пакету


M>Если кратенько для понятности проилюстрировать тодопустим есть такая структура каталогов;


Почитайте здесь. Обратите внимание на описание зверька — __init__.py
Re[2]: Как в Python создать модуль одноименный с пакетом
От: meandr  
Дата: 30.01.09 12:44
Оценка: :)
Re: Как в Python создать модуль одноименный с пакетом
Вы знате я читал этот опус, но в нем нет ответа на мой вопрос
Posted via RSDN NNTP Server 2.1 beta
Re[3]: Как в Python создать модуль одноименный с пакетом
От: Константин Б. Россия  
Дата: 30.01.09 15:01
Оценка:
Здравствуйте, meandr, Вы писали:

M>Re: Как в Python создать модуль одноименный с пакетом

M>Вы знате я читал этот опус, но в нем нет ответа на мой вопрос

Переименовываешь module.py в __init__.py или в __init__.py пишешь
from module import *
Re[4]: Как в Python создать модуль одноименный с пакетом
От: meandr  
Дата: 30.01.09 15:51
Оценка:
Re[3]: Как в Python создать модуль одноименный с пакетом
От спасибо дорогой ты человек, я бы даже сказал человечище
Posted via RSDN NNTP Server 2.1 beta
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.