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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос-ответ 
:(
    Опции темы
Karadul
Дата 31.5.2012, 03:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Не знаю, как модеры отнесутся к теме для коротких вопросов. Ну попробуем.

Почему не работает?
Код

o=object()
o.a=1

И как тогда сделать struct без лишнего обьявления пустого класса?
PM MAIL   Вверх
Stolzen
Дата 31.5.2012, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1041
Регистрация: 17.10.2005

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



Код

class Record(): pass

a = Record()
a.a = 10


Да, тут нет лишнего объявления, зато сразу видно намерение использовать класс как запись 

Это сообщение отредактировал(а) Stolzen - 31.5.2012, 10:04


--------------------
datatalks.ru - анализ данных, статистика, машинное обучение
PM MAIL WWW   Вверх
Karadul
Дата 31.5.2012, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Stolzen @  31.5.2012,  09:43 Найти цитируемый пост)
Да, тут нет лишнего объявления, 

А это что?

Код

class Record(): pass


PM MAIL   Вверх
Stolzen
Дата 31.5.2012, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1041
Регистрация: 17.10.2005

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



Оговорился (отпечатался), есть.
Но вторая часть утверждения в силе


--------------------
datatalks.ru - анализ данных, статистика, машинное обучение
PM MAIL WWW   Вверх
Karadul
Дата 31.5.2012, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Karadul @  31.5.2012,  03:12 Найти цитируемый пост)
И как тогда сделать struct без лишнего обьявления пустого класса?


PM MAIL   Вверх
VinniPuhh
Дата 1.6.2012, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Код

    class o():pass
    o.a = 1


"Лишнее" объявление какбэ присутствует, но +/- это идеологически аналог того что ты написал в первом посте.
То есть получилось не Класс -> Объект класса -> Поле, а просто у самого класса поля.
Хз то ли это что тебе надо smile 
Просто как вариант на заметку.
PM MAIL   Вверх
Karadul
Дата 1.6.2012, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Не то, мне не нужен синлтон.
PM MAIL   Вверх
Karadul
Дата 16.6.2012, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Стоит ли ненужные переменые обозначать как _?

Код

_, x, _, y = lst


_ перезаписывается gettext.

Это сообщение отредактировал(а) Karadul - 16.6.2012, 12:23
PM MAIL   Вверх
Avtandil
Дата 26.6.2012, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Karadul @ 31.5.2012,  03:12)
Не знаю, как модеры отнесутся к теме для коротких вопросов. Ну попробуем.

Почему не работает?
Код

o=object()
o.a=1

И как тогда сделать struct без лишнего обьявления пустого класса?

Очень просто
Код

>>> o=lambda:_
>>> o.a="sdasd"
>>> o.a
'sdasd'

PM MAIL   Вверх
Burka
Дата 26.6.2012, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Вопрос

Код

for filename in glob.glob(target_files) :
    (shortname, extension) = os.path.splitext(filename)
    out_file = "%s.raw" % (shortname)


у меня имена файлов получаются вида "50. somefile.raw"

как убрать эту цирфу в начале?


--------------------
Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.
PM MAIL   Вверх
Avtandil
Дата 26.6.2012, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Burka @ 26.6.2012,  14:01)
Вопрос

Код

for filename in glob.glob(target_files) :
    (shortname, extension) = os.path.splitext(filename)
    out_file = "%s.raw" % (shortname)


у меня имена файлов получаются вида "50. somefile.raw"

как убрать эту цирфу в начале?

Видимо особенности винды.
Linux полет нормальный
Код

>>> for filename in glob.glob('*.html'):
    s,e=os.path.splitext(filename)
    print '%s.raw' % s

    
monitoring_reports2.raw
monitoring_reports.raw

PM MAIL   Вверх
Avtandil
Дата 27.6.2012, 06:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Код

import abc, this

abc.a=5
this.a=6
b=abc
c=this
b.d=4
c.f=4435
print this.a, abc.a, b.d, c.f

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


 




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


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

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