<pixel: u'Crop Marks', size=2478x3509, x=1, y=0, visible=1, mask=None, effects=[]>
我从Python中获得了 psd解析器的输出。
这是哪种格式?
答案 0 :(得分:0)
这是psd_tools库的psd_tools.user_api.layers.PixelLayer
类的实例。 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=[]>"
。希望它能回答你的问题。