Питон 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
ItsmynameВам простолюдинам не понять(что за идиотские вопросы). Да и он не равен None, один человек посмотрел исходник сишного модуля и увидел, что по умолчанию он равен NULL, цитирую:
А зачем передавать None, когда она является таковой по умолчанию?
''То есть чую из питона никак не указать нулевую маску.''Можно было бы, подправить graphics.py
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])