The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

02.03.2017 22:36  Google представил Python Fire, библиотеку для создания интерфейса командной строки

Компания Google объявила об открытии кода библиотеки Python Fire, позволяющей для библиотек на языке Python автоматически сгенерировать интерфейс командной строки для любого объекта, функции, модуля, класса, списка или словаря. Достаточно вызвать функцию Fire, передав необходимый объект, и библиотека сама сформирует набор опций командной стройки для заполнения параметров этого объекта.

  1. Главная ссылка к новости (https://opensource.googleblog....)
Лицензия: CC-BY
Тип: Программы
Ключевые слова: cli, python
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (-), 22:41, 02/03/2017 [ответить] [смотреть все]    [к модератору]
  • +/
    Вот и наступает время, когда программисты будут не нужны
     
     
  • 2.27, Клоун_аттакуют (?), 02:39, 07/03/2017 [^] [ответить] [смотреть все]    [к модератору]
  • +/
    ПРОГРАМИСТЫ = зло!
    сделали роботов отняли сотни миллионов рабочих мест
    убить вас мало!
     
  • 2.30, www2 (ok), 10:18, 08/03/2017 [^] [ответить] [смотреть все]    [к модератору]
  • +/
    Ага. Пусть для начала непрограммисты поймут, как этим пользоваться. И главное - зачем?
     
  • 1.2, A.Stahl (ok), 22:42, 02/03/2017 [ответить] [смотреть все]    [к модератору]
  • +17 +/
    И я даже знаю почему никто этого не сделал раньше Гугла -- потому что это никому нахрен не было нужно. И вот какой-то админ для отладки скрипта накорябал такую хреновину и теперь нам это преподносят как откровение и дар с небес.
     
  • 1.7, анон (?), 00:14, 03/03/2017 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Стож лет ждал!!! Как все теперь будет проще!
     
     
  • 2.31, www2 (ok), 14:17, 08/03/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Написал бы сам. В Python'е есть возможность интроспекции. Вот простейшая демонстрация:

    >>> class A(object):

    ...     def b(self, x, y):
    ...         return x + y
    ...
    >>> print A.__dict__

    {'__dict__': <attribute '__dict__' of 'A' objects>, '__module__': '__main__', 'b': <function b at 0x7fbf9743d668>, '__weakref__': <attribute '__weakref__' of 'A' objects>, '__doc__': None}
    >>> print A.b.__name__

    b
    >>> print A.b.__code__

    <code object b at 0x7fbf97482d30, file "<stdin>", line 2>
    >>> print A.b.__code__.co_argcount

    3
    >>> print A.b.__code__.co_varnames

    ('self', 'x', 'y')
    >>> print A.b.__defaults__

    None

    При желании можно накопать недостающие вещи.

     
  • 1.11, Аноним (-), 01:17, 03/03/2017 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Код - страх и ужас. Юношу, создавшего ЭТО нельзя подпускать к компьютерам за километр.
     
     
  • 2.19, Fill Q (?), 11:52, 03/03/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    А ты нам свои велосипеды покажи, чтоб все тут знали как надо. ИМХО код явно написан не академиком и читается хорошо. А это для медиум уровня "бриллиантно"
     
     
  • 3.22, Аноним (-), 19:33, 05/03/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    "Сперва добейся"
     
     
  • 4.23, Noname (??), 06:22, 06/03/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Да-да, но тут дело в том, что критика без обоснования. Если уж не поленился и посмотрел код, и вбросил тут, то пусть и не поленится дать обьяснения, а то получается вброс в стиле школьника.
     
  • 4.24, Аноним (-), 12:51, 06/03/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Именно что сперва добейся. Утри нос этому "Юноше". Сделай свою реализацию которая будет гораздо лучше. Докажи ему, его убожество на деле.
    Нет? Тогда и не тявкай.
     
  • 2.28, анон (?), 13:13, 07/03/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Да нормальный код, коментарии есть, модели есть....
     
     
  • 3.29, Аноним (-), 13:31, 07/03/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Так он небось не читал, но осуждает.
     
  • 1.15, Аноним (-), 07:06, 03/03/2017 [ответить] [смотреть все]    [к модератору]  
  • +/
    docopt - наше всё.
     
  • 1.17, zztop (?), 08:19, 03/03/2017 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    ГУГЛ ПРЕДСТАВИЛ!!1

    В описании репозитория этого модуля написано "This is not an official Google product."

     
     
  • 2.18, Аноним (-), 08:56, 03/03/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Это значит, что Google открыл код и передал его дальнейшее развитие сообществу, ... весь текст скрыт [показать]
     
  • 1.20, Baz (?), 21:17, 03/03/2017 [ответить] [смотреть все]    [к модератору]  
  • +/
    а в Windows бы пригодилась вероятно.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor