works:programmer:py:modules

Создание модуля в Python

Просто пошаговая инструкция.

  1. Создаём папку например com
  2. Создаём в ней пустой файл __init__.py
  3. Создаём в ней папку venduni
  4. Создаём в папке venduni файл __init__.py содержимым в первом списке
  5. Создаём в папке venduni файл myclass.py с таким вот содержимым

Файлы

com\venduni\__init__.py
class Love:
    def __init__(self):
        pass
com\venduni\myclass.py
class Device:
    def __init__(self):
        pass
runme.py
#!/usr/bin/python
#    +-------------------------------- Папка с файлом com\__init__.py
#    |   +---------------------------- Дочерняя папка с файлом com\venduni\__init__.py
#    |   |       +-------------------- Файл com\venduni\device.py в дочерней папке
#    |   |       |             +------ Класс в файле com\venduni\myclass.py  (class Device: ...)
#    |   |       |             |
from com.venduni.myclass import Device
# Includes
from com.venduni import Love
 
# Start example
g_love = Love()
g_device = Device()

Загрузка классов из Current Directory и Parent Directory

from .httpserver import HttpServer # Загрузить из текущей папки файл httpserver.py и получить из него класс HttpServer
from ... import nib # Загрузить все классы из файла ../nib.py
works/programmer/py/modules.txt · Last modified: 2018/12/15 17:18 (external edit)