<pixel: u'Crop Marks', size=2478x3509, x=1, y=0, visible=1, mask=None, effects=[]>
I got an output from a psd parser in Python.
Which type of format is this?
<pixel: u'Crop Marks', size=2478x3509, x=1, y=0, visible=1, mask=None, effects=[]>
I got an output from a psd parser in Python.
Which type of format is this?
This is an instance of the psd_tools.user_api.layers.PixelLayer
class of the psd_tools library. Everything in python is an instance of some type and therefore this. You can know it using the type(<object>)
function.
Try dir(<object>)
for seeing the list of attributes/ properties of that particular object. In your case, dir(p)
where p = <pixel: u'Crop Marks', size=2478x3509, x=1, y=0, visible=1, mask=None, effects=[]>
outputs,
['__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']
It is a list of all the attributes, functions or the properties you can access from the psd instance. We can see that a custom __repr__
function has been defined for this which upon calling using p.__repr__()
outputs the following format as a string "<pixel: u'Crop Marks', size=2478x3509, x=1, y=0, visible=1, mask=None, effects=[]>"
. Hope it answers your question.