Форум сайта python.su
Питон 1.4.4 На восьмёрке.
image.blit(mask=???) чему равен именной аргумент ‘mask’ по умолчанию?
Он не равен None и проч.
Офлайн
KaBaSyaС чего вы взяли? Читаем доки:
Он не равен None и проч.
blit(image[,target=(0,0), source=((0,0),image.size), mask=None, scale=0])
KaBaSyaНе самая свежая версия…
Питон 1.4.4 На восьмёрке.
Офлайн
С чего вы взяли?Проверил, предал аргументу mask значение None
Офлайн
А зачем передавать None, когда она является таковой по умолчанию?
Офлайн
ItsmynameВам простолюдинам не понять(что за идиотские вопросы). Да и он не равен None, один человек посмотрел исходник сишного модуля и увидел, что по умолчанию он равен NULL, цитирую:
А зачем передавать None, когда она является таковой по умолчанию?
''То есть чую из питона никак не указать нулевую маску.''Можно было бы, подправить graphics.py
Отредактировано (Июнь 21, 2010 13:02:53)
Офлайн
KaBaSyaИ правда зачем?Itsmyname
А зачем передавать None, когда она является таковой по умолчанию?
Офлайн
Сокращённый(очень) вариант кода для примера., ойххх…….А зачем передавать 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)
Офлайн