• 05Aug
    1. import sys
    2. #from twisted.internet.interfaces import IAddress
    3. name = 'twisted.internet.interfaces.IAddress'
    4.  
    5.  
    6. def import_class(line):
    7.     line = line.split('.')
    8.     mname = '.'.join(line[:-1])
    9.     if mname in sys.modules:
    10.         mname = sys.modules[mname]
    11.     else:
    12.         __import__(mname)
    13.         mname = sys.modules[mname]
    14.     return getattr(mname,line[-1])
    15.  
    16.  
    17. print import_class(name)

    Rating 3.00 out of 5
    [?]

    Tags: ,

  • 12Nov

    Сейчас для одного моего проекта мне надо рыть инфу по сокетам в питоне. “Рыть инфу” – это конечно громко сказано, просто надо ознакомится с возможностями базовых классов и начать решать первые задачи.

    И начал обращать внимание, что когда уже подустал малех, то начинаешь сначала читать питоновской код, искать в нем сначало ответы. Если находишь, то уже потом знакомишься с сопроводительным описалавом. Не знаю, с чем это связано, то ли с хорошей читаемостью самого питоновского кода, то ли с моей ленью. Но таким образом наткнулся на приполезнейший ресурсец.

    PS: На эту тема сразу вспомнил еще один хороший ресурсец, который поможет не только питонщикам но и всем всем всем. Поиск по примерам программ из книг

    Rating 3.00 out of 5
    [?]

    Tags: , , ,

   

Recent Comments

  • Every body remembers that modern life seems to be not very c...
  • Alexander, спасибо, интересная трактовка. Но целью статьи бы...
  • "И всегда выходит так, что супер силы, супер сразу — это суп...
  • Так, на вскидку - Лукъяненко пишет в жанре фантастика....
  • Не выдержала моя душа, вот по поводу идиотизма которого тебе...