ФорумПрограммированиеPython → Импорт по маске

Импорт по маске

  • AlexB

    Сообщения: 4290 Репутация: N Группа: в ухо

    Spritz 15 сентября 2011 г. 4:21

    Я могу сделать:
    from module import *

    но это считается избыточно и некошерно

    Могу:
    from module import PrefixFunct1, PrefixFunct2, PrefixFunct3,  PrefixFunct4,  PrefixFunct5, PrefixFunct6,  PrefixFunct7

    но это длинно

    А как сделать что-то типа:
    from module import Prefix*


    ???
    Спустя 245 сек.
    Я бы рад вынести все в отдельный package, но гребаная джанга ожидает увидеть все модели в одном файле models.py
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 19 сентября 2011 г. 10:00, спустя 4 дня 5 часов 39 минут

    Я использую "длинно". "Prefix*" - так же плохо как и "*"
    Но если хочешь об этом почитать, то см. meta_path/path_hooks
    http://asvetlov.blogspot.com/2010/05/blog-post.html
    http://asvetlov.blogspot.com/2010/05/2.html
    http://asvetlov.blogspot.com/2010/05/3.html
    adw/0

Пожалуйста, авторизуйтесь, чтобы написать комментарий!