И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
de-signer
- сержант
- Сообщения: 220
- Зарегистрирован: 2007-05-11 14:39:01
- Откуда: Отсюда :)
Непрочитанное сообщение
de-signer » 2011-05-20 8:06:04
Привет.
Я сам не пишу на Python, но надо передрать с него алгоритм. Основы я понимаю но бывают фишки.
1.
Что будет в переменной param? Она не была ни объявлена ни инициализирована каким нибудь способом.
2. pass = ничего не делать, идти дальше?
---
"Если я рассуждаю логично, то это значит только то, что я не сумашедший, но вовсе не доказывает, что я прав" (с)И.П.Павлов
de-signer
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
de-signer
- сержант
- Сообщения: 220
- Зарегистрирован: 2007-05-11 14:39:01
- Откуда: Отсюда :)
Непрочитанное сообщение
de-signer » 2011-05-20 8:29:20
Блин. Рок какой-то. Опять вопрос в тему поста не написал....
---
"Если я рассуждаю логично, то это значит только то, что я не сумашедший, но вовсе не доказывает, что я прав" (с)И.П.Павлов
de-signer
-
FreeBSP
- майор
- Сообщения: 2020
- Зарегистрирован: 2009-05-24 20:20:19
- Откуда: Москва
Непрочитанное сообщение
FreeBSP » 2011-05-20 8:52:09
парам как раз тут и объявляется. скорее всего содержит параметры вызова функции someproc
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
FreeBSP
-
de-signer
- сержант
- Сообщения: 220
- Зарегистрирован: 2007-05-11 14:39:01
- Откуда: Отсюда :)
Непрочитанное сообщение
de-signer » 2011-05-20 8:56:55
param - это я от балды написал....
ММммм..
Код: Выделить всё
class Loader(GenericLoader):
def __init__(self, file, filename, match):
GenericLoader.__init__(self, file, filename, match)
self.fix_tile = None
self.fix_clip = 0
self.fix_lens = ()
self.object = None
self.filename =filename
self.verbosity=False
self.info = None
self.file=file
........
def import_curves(self):
for obj in self.info.paths_heap:
if obj==1:
self.begin_group()
elif obj==0:
self.end_group()
else:
style = self.style <--------------это как понимать?
if obj.colorIndex:
if self.info.fill_data.has_key(obj.colorIndex):
style.fill_pattern = SolidPattern(self.info.fill_data[obj.colorIndex])
else:
style.fill_pattern = EmptyPattern
else:
style.fill_pattern = EmptyPattern
---
"Если я рассуждаю логично, то это значит только то, что я не сумашедший, но вовсе не доказывает, что я прав" (с)И.П.Павлов
de-signer
-
de-signer
- сержант
- Сообщения: 220
- Зарегистрирован: 2007-05-11 14:39:01
- Откуда: Отсюда :)
Непрочитанное сообщение
de-signer » 2011-05-20 9:00:14
Loader.style не определён в классе.
self подразумевает Loader
Никак не въеду в строку Loader.style=Loader.style - это что? Индийский способ инициализации переменной?
---
"Если я рассуждаю логично, то это значит только то, что я не сумашедший, но вовсе не доказывает, что я прав" (с)И.П.Павлов
de-signer
-
FreeBSP
- майор
- Сообщения: 2020
- Зарегистрирован: 2009-05-24 20:20:19
- Откуда: Москва
Непрочитанное сообщение
FreeBSP » 2011-05-20 9:40:41
как я прнимаю - в функции import_curves создается локальная копия self.style
кури про области видимости и локальные переменные
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
FreeBSP
-
de-signer
- сержант
- Сообщения: 220
- Зарегистрирован: 2007-05-11 14:39:01
- Откуда: Отсюда :)
Непрочитанное сообщение
de-signer » 2011-05-20 11:13:37
Разобрался.
style объявлена в GenericLoader
эта строка означает GenericLoader.style = self.style - инициализация родительской переменной. Правда не знаю зачем. Разберу код дальше может пойму.
---
"Если я рассуждаю логично, то это значит только то, что я не сумашедший, но вовсе не доказывает, что я прав" (с)И.П.Павлов
de-signer