Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Wiki + Vingrad + Python, Прочесть всем (3 раза) 
:(
    Опции темы
setq
Дата 23.12.2005, 16:52 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Уважаемые питоньеры,

У форума существует своя Wiki. Здесь обсуждается то, как заставить её на нас работать. Пожалуйста, если Вы можете чем-то помочь нашему форуму, не оставайтесь в стороне. Спасибо.

Это сообщение отредактировал(а) setq - 23.12.2005, 16:58
  Вверх
setq
Дата 5.1.2006, 21:08 (ссылка)    |    (голосов: 1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











всем смотреть на красоту smile http://wiki.vingrad.ru/index.php/Python
  Вверх
setq
Дата 21.2.2006, 00:51 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Готов порадовать питон-сообщество интересной задачей. Необходимо составить список встроенных типов языка Питон кодом на языке Питон.

Это нужно, чтобы вставить на wik'у и затем наполнять содержанием.

решения вроде list=['int','float',...] не считаются.

(Конкурс, не конкурс, но плюс кому-нибудь поставлю smile )

PS Если есть предложения по поводу того, чего не хватает на Wiki — не нужно стесняться их высказывать. А если кто-нибудь хочет статью написать, то тем более.
  Вверх
beartamer
Дата 20.3.2006, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 20.3.2006

Репутация: 1
Всего: 1



Я тут подумал, я не шибко разбираюсь, не знаю, насколько это решение полное, и уж явно можно найти покрасивей, но тем не менее:

Код

for builtin_str in dir(__builtins__):
    builtin = eval(builtin_str)
    if type(builtin) is type:
        print builtin_str


может сгодится на что...

P.S. при написании сразу почему то Perl в голову лезет и хочется залезть под кровать, записать все в одну большую строку без пробелов и никому никогда не показывать smile
PM MAIL   Вверх
motus
Дата 5.5.2009, 23:43 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 5.5.2009
Где: Киев, Украина

Репутация: нет
Всего: нет



Цитата

при написании сразу почему то Perl в голову лезет и хочется залезть под кровать, записать все в одну большую строку без пробелов и никому никогда не показывать


дык и на питоне можно в одну строку:

Код

[t for t in dir(__builtins__) if type(eval(t)) is type]


а можно и дерево наследования посмотреть:

Код

import pygraphviz

graph = pygraphviz.AGraph(directed=True)

for tname in dir(__builtins__):
  t = eval(tname)
  if type(t) is type:
    for b in t.__bases__:
      graph.add_edge(tname, b.__name__)

graph.draw('types.png', format='png', prog='dot')


картинка прилагается :)

enjoy, как говорится :)

Присоединённый файл ( Кол-во скачиваний: 71 )
Присоединённый файл  types.png 382,81 Kb
PM MAIL ICQ YIM   Вверх
motus
Дата 6.5.2009, 02:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 5.5.2009
Где: Киев, Украина

Репутация: нет
Всего: нет



еще лучше - в одну строчку и без eval-a:

Код

pygraphviz.AGraph(
  dict((t.__name__, [b.__name__ for b in t.__bases__])
       for t in __builtins__.__dict__.itervalues()
       if type(t) is type),
  directed=True).draw('types.png', format='png', prog='dot')


smile
PM MAIL ICQ YIM   Вверх
Karadul
Дата 21.3.2012, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 378
Регистрация: 18.5.2006

Репутация: нет
Всего: 1



Цитата(motus @  6.5.2009,  02:28 Найти цитируемый пост)
еще лучше - в одну строчку и без eval-a:

Была на боре цитата про конпеляцию линупса в 3 строчки.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1203 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.