Возвращает True, атрибуты у этого блока есть.
Может это связано что это динамический блок.
привожу код и вывод:
- import array 
- import comtypes.client 
- import comtypes 
-   
- app = comtypes.client.GetActiveObject('AutoCAD.Application') 
- thisdrawing = app.ActiveDocument 
-   
- # blk,_ = thisdrawing.Utility.GetEntity() 
- blk = thisdrawing.HandleToObject('332A') 
- print(blk.Handle) 
- print(f'Наличие атрибутов у блока: {blk.HasAttributes}') 
- blk.GetAttributes() 
-   
332A
Наличие атрибутов у блока: True
---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-45-72048c5e4e02> in <module>
     10 print(blk.Handle)
     11 print(f'Наличие атрибутов у блока: {blk.HasAttributes}')
---> 12 blk.GetAttributes()
D:\Programs\lib\site-packages\comtypes\automation.py in __ctypes_from_outparam__(self)
    504     def __ctypes_from_outparam__(self):
    505         # XXX Manual resource management, because of the VARIANT bug:
--> 506         result = self.value
    507         self.value = None
    508         return result
D:\Programs\lib\site-packages\comtypes\automation.py in _get_value(self, dynamic)
    455             return value
    456         elif self.vt & VT_ARRAY:
--> 457             typ = _vartype_to_ctype[self.vt & ~VT_ARRAY]
    458             return cast(self._.pparray, _midlSAFEARRAY(typ)).unpack()
    459         else:
KeyError: 9