Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Mobile Python
  • » image.blit(mask=???) чему равен именной аргумент 'mask' по умолчанию? [RSS Feed]

#1 Июнь 18, 2010 16:49:51

KaBaSya
От:
Зарегистрирован: 2009-12-17
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

image.blit(mask=???) чему равен именной аргумент 'mask' по умолчанию?

Питон 1.4.4 На восьмёрке.

image.blit(mask=???) чему равен именной аргумент ‘mask’ по умолчанию?
Он не равен None и проч.



Офлайн

#2 Июнь 18, 2010 17:32:58

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

image.blit(mask=???) чему равен именной аргумент 'mask' по умолчанию?

KaBaSya
Он не равен None и проч.
С чего вы взяли? Читаем доки:
blit(image[,target=(0,0), source=((0,0),image.size), mask=None, scale=0])
KaBaSya
Питон 1.4.4 На восьмёрке.
Не самая свежая версия…



Офлайн

#3 Июнь 18, 2010 18:28:13

KaBaSya
От:
Зарегистрирован: 2009-12-17
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

image.blit(mask=???) чему равен именной аргумент 'mask' по умолчанию?

С чего вы взяли?
Проверил, предал аргументу mask значение None
Получаю ошибку типа
!!! Маска должна быть такой да такой то, не None, а обьектом изображения… бла бла — бла бла…



Офлайн

#4 Июнь 21, 2010 10:07:20

Itsmyname
От:
Зарегистрирован: 2010-05-27
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

image.blit(mask=???) чему равен именной аргумент 'mask' по умолчанию?

А зачем передавать None, когда она является таковой по умолчанию?



Офлайн

#5 Июнь 21, 2010 13:01:51

KaBaSya
От:
Зарегистрирован: 2009-12-17
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

image.blit(mask=???) чему равен именной аргумент 'mask' по умолчанию?

Itsmyname
А зачем передавать None, когда она является таковой по умолчанию?
Вам простолюдинам не понять(что за идиотские вопросы). Да и он не равен None, один человек посмотрел исходник сишного модуля и увидел, что по умолчанию он равен NULL, цитирую:
''То есть чую из питона никак не указать нулевую маску.''
Можно было бы, подправить graphics.py
Сделать этот blit, да и inspect подправить(В сишном модуле он возвращает размер и битность, в скрипт перенесли только возврат размера, хотя создали несколько переменных для реализации правильного возврата о_О о_О о_О)



Отредактировано (Июнь 21, 2010 13:02:53)

Офлайн

#6 Июнь 21, 2010 13:36:55

R.Ll.S.h57
От:
Зарегистрирован: 2010-02-25
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

image.blit(mask=???) чему равен именной аргумент 'mask' по умолчанию?

KaBaSya
Itsmyname
А зачем передавать None, когда она является таковой по умолчанию?
И правда зачем?



Офлайн

#7 Июнь 21, 2010 17:30:08

KaBaSya
От:
Зарегистрирован: 2009-12-17
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

image.blit(mask=???) чему равен именной аргумент 'mask' по умолчанию?

А зачем передавать None, когда она является таковой по умолчанию?
И правда зачем?
Сокращённый(очень) вариант кода для примера., ойххх…….

def icon(image, mask=None):
return (image, mask)

image = graphics.Image.new(...)
image2 = graphics.Image.new(...)

ic = icon(image)

-----------
# 1.желаемый
image2.blit(ic[0], mask=ic[1])
------------
# 2.вынужденый
if mask:
image2.blit(ic[0], mask=ic[1])
else:
image2.blit(ic[0])



Отредактировано (Июнь 21, 2010 17:39:28)

Офлайн

  • Начало
  • » Mobile Python
  • » image.blit(mask=???) чему равен именной аргумент 'mask' по умолчанию?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version