Здесь курят мануал.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 09 Февраль, 2012, 07:58:58

Страниц: [1]
Печать
Автор Тема: Пустой объект  (Прочитано 594 раз)
0 Пользователей и 1 Гость смотрят эту тему.
vasa_c    ↓ 
24 Июль, 2010, 02:59:45
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 78
Сообщений: 2337
Сила слова: 3.34

Нужно как-то хранить произвольный древовидный набор переменных.
Например, конфиг какой-то.
 
Не хочу словарь, хочу, как в JS:
Javascript

var conf = {}
conf.a = 1
conf.b = 2
conf.c = {}
conf.c.a = 3
 

В Питоне что-то аналогичное:
Python

#!/usr/bin/python3
 
class Empty:
    pass
 
conf = Empty()
conf.a = 1
conf.b = 2
conf.c = Empty()
conf.c.a = 3
print(conf.a, conf.b, conf.c.a)
 

Таскать за собой самодельный Empty не охото.
Есть в Питоне для этого что-нибудь? Типа пустой объект, как {} в JS?
Записан

adw0rd    ↓ 
24 Июль, 2010, 03:07:05 , спустя 7 минут 20 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: Санитары

Карма: не нужна
Сообщений: 17221
Сила слова: 1.65

Есть, но сейчас не могу вспомнить, приду с магаза - погуглю
Записан

FreeBSD, Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch
Кинсбург * Либург * Футбург * Мой блог
Абырвалг    ↓ 
24 Июль, 2010, 03:16:06 , спустя 9 минут 1 секунду
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 79
Сообщений: 5818
Сила слова: 1.36

Python
lambda:expando
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
vasa_c    ↓ 
24 Июль, 2010, 03:18:53 , спустя 2 минуты 47 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 78
Сообщений: 2337
Сила слова: 3.34

Абырвалг, простите?
Записан

adw0rd    ↓ 
24 Июль, 2010, 03:20:38 , спустя 1 минуту 45 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: Санитары

Карма: не нужна
Сообщений: 17221
Сила слова: 1.65

посмотри модуль types, там много чего интересного
Записан

FreeBSD, Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch
Кинсбург * Либург * Футбург * Мой блог
Абырвалг    ↓ 
24 Июль, 2010, 03:22:27 , спустя 1 минуту 49 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 79
Сообщений: 5818
Сила слова: 1.36

ну типа
 
Python
conf = lambda:expando
conf.a = 1
conf.b = 2
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
vasa_c    ↓ 
24 Июль, 2010, 03:24:09 , спустя 1 минуту 42 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 78
Сообщений: 2337
Сила слова: 3.34

Спасибо, мои сенсеи.
 
Только я понял, что lambda:expando, это тоже самое что и lambda:huexpando, как впрочем и любой другой объект.
Записан

Страниц: [1]
Печать
 

Перейти в: