Найти - Пользователи
Полная версия: image.blit(mask=???) чему равен именной аргумент 'mask' по умолчанию?
Начало » Mobile Python » image.blit(mask=???) чему равен именной аргумент 'mask' по умолчанию?
1
KaBaSya
Питон 1.4.4 На восьмёрке.

image.blit(mask=???) чему равен именной аргумент ‘mask’ по умолчанию?
Он не равен None и проч.
igor.kaist
KaBaSya
Он не равен None и проч.
С чего вы взяли? Читаем доки:
blit(image[,target=(0,0), source=((0,0),image.size), mask=None, scale=0])
KaBaSya
Питон 1.4.4 На восьмёрке.
Не самая свежая версия…
KaBaSya
С чего вы взяли?
Проверил, предал аргументу mask значение None
Получаю ошибку типа
!!! Маска должна быть такой да такой то, не None, а обьектом изображения… бла бла — бла бла…
Itsmyname
А зачем передавать None, когда она является таковой по умолчанию?
KaBaSya
Itsmyname
А зачем передавать None, когда она является таковой по умолчанию?
Вам простолюдинам не понять(что за идиотские вопросы). Да и он не равен None, один человек посмотрел исходник сишного модуля и увидел, что по умолчанию он равен NULL, цитирую:
''То есть чую из питона никак не указать нулевую маску.''
Можно было бы, подправить graphics.py
Сделать этот blit, да и inspect подправить(В сишном модуле он возвращает размер и битность, в скрипт перенесли только возврат размера, хотя создали несколько переменных для реализации правильного возврата о_О о_О о_О)
R.Ll.S.h57
KaBaSya
Itsmyname
А зачем передавать None, когда она является таковой по умолчанию?
И правда зачем?
KaBaSya
А зачем передавать 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])
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB