Это экземпляр класса psd_tools.user_api.layers.PixelLayer
библиотеки psd_tools.Все в Python является экземпляром некоторого типа и, следовательно, это.Вы можете узнать это с помощью функции type(<object>)
.
Попробуйте dir(<object>)
для просмотра списка атрибутов / свойств этого конкретного объекта.В вашем случае dir(p)
, где выводится p = <pixel: u'Crop Marks', size=2478x3509, x=1, y=0, visible=1, mask=None, effects=[]>
,
['__class__',
'__delattr__',
'__dict__',
'__dir__',
'__doc__',
'__eq__',
'__format__',
'__ge__',
'__getattribute__',
'__gt__',
'__hash__',
'__init__',
'__le__',
'__lt__',
'__module__',
'__ne__',
'__new__',
'__reduce__',
'__reduce_ex__',
'__repr__',
'__setattr__',
'__sizeof__',
'__str__',
'__subclasshook__',
'__weakref__',
'_channels',
'_clip_layers',
'_effects',
'_index',
'_info',
'_mask',
'_parent',
'_psd',
'_record',
'_tagged_blocks',
'as_PIL',
'as_pymaging',
'bbox',
'blend_mode',
'bottom',
'clip_layers',
'effects',
'flags',
'get_tag',
'has_box',
'has_clip_layers',
'has_effects',
'has_mask',
'has_pixels',
'has_relevant_pixels',
'has_tag',
'has_vector_mask',
'height',
'is_group',
'is_visible',
'kind',
'layer_id',
'left',
'mask',
'name',
'opacity',
'parent',
'right',
'tagged_blocks',
'top',
'vector_mask',
'visible',
'width']
Это список всех атрибутов, функций или свойств, к которым вы можете получить доступ из экземпляра psd.Мы видим, что для этого была определена пользовательская функция __repr__
, которая при вызове с использованием p.__repr__()
выводит следующий формат в виде строки "<pixel: u'Crop Marks', size=2478x3509, x=1, y=0, visible=1, mask=None, effects=[]>"
.Надеюсь, что это отвечает на ваш вопрос.