Найти - Пользователи
Полная версия: Структура собственной библиотеки. Классы и пакеты.
Начало » Python для новичков » Структура собственной библиотеки. Классы и пакеты.
1
aaleksander
Доброго времени суток. Помогите разобраться.

Начинаю делать свою библиотеку и встал вопрос организации папок для удобного доступа.

Хотелось бы использовать ее так:
from myLib import myClass
obj = myClass()
но если вынести библиотеку в папку с файлом __init__.py и в ней создать файл с классом, то получается так:
from myLib.somefile import myClass
obj = myClass()
либо
from myLib import somefile
obj = somefile.myClass()
Ну и т.д.

Как вариант, можно все импортировать заранее в __init__.py пакета, но это как-то не правильно.

Я понимаю, что это самые основы Питона, но никак не могу найти изящное решение.
zheromo
aaleksander
Как вариант, можно все импортировать заранее в __init__.py пакета, но это как-то не правильно.
Почему же - вполне правильно
самые полезные вещи импортируем в __init__
если же библиотека не такая и большая то нет смысла пихать ее в папку - достаточно использовать один файл
aaleksander
Просто слышал, что нельзя импортировать все подряд. Но раз для библиотеки можно, то ладно. Да будет так.
guranvir
Не ну если библиотека тесно связанные между собй комспоненты имеет почему же нет?
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