Найти - Пользователи
Полная версия: Пакеты.
Начало » Python для новичков » Пакеты.
1 2
Yott
Помогите разобраться , мне не совсем понятно как создавать пакеты верхнего уровня и подпакеты
sound/                          Пакет верхнего уровня
      __init__.py               Инициализация пакета работы со звуком (sound)
      formats/                  Подпакет для конвертирования форматов файлов
              __init__.py
              wavread.py        (чтение wav)
              wavwrite.py       (запись wav)
              aiffread.py       (чтение aiff)
              aiffwrite.py      (запись aiff)
              auread.py         (чтение au)
              auwrite.py        (запись au)
              ...
      effects/                  Подпакет для звуковых эффектов
              __init__.py
              echo.py           ( эхо )
              surround.py       ( окружение )
              reverse.py        ( обращение )
              ...
      filters/                  Подпакет для фильтров
              __init__.py
              equalizer.py      ( эквалайзер )
              vocoder.py        ( вокодер ) 
              karaoke.py        ( караоке )
s0rg
mkdir
Yott
s0rg, я про Windows
Вот как обстоит дело у меня. Создаю папку с названием sound/ ( c файлом __init__.py) и помещаю её в папку где находится Python, далее в папке sound/ создаю подпапку formats / и помещаю в неё файл __init__py, и модули wavread.py,vavwrite.py и т. д ; создаю подпапку effects помещаю в неё __init__.py, плюс модули ……..
Я правильно размышляю ?
Shaman
Yott
Я правильно размышляю ?
Да. Осталось решить что будет в файлах, где они будут находиться, и что будет в sys.path.
s0rg
Yott
Я правильно размышляю ?
Да, именно так и есть, что вас смущает?
Yott
Да, именно так и есть, что вас смущает?
Я учусь по книге Прохорёнка “Python 3 PyQt”, сделал всё по примеру и ничего не вышло, не могу добраться до переменных в модулях.
Спрошу ещё раз чтобы всё уточнить, папки sound, effect создаются без Python Shell, это обычные файлы, так ?
s0rg
Yott
Спрошу ещё раз чтобы всё уточнить, папки sound, effect создаются без Python Shell, это обычные файлы, так ?
Да.
Yott
не могу добраться до переменных в модулях
from module_name import variable_name
Yott
Большое спасибо всем, всё получилось.
JOHN_16
Yott
проект над которым работаее (судя по именам файлов) реальный? открытый? а то есть интерес
batChar
Этопосто пример из книги
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