"""Set figure size"""
                  
                  
                          w, h = size
                  
                  
                          self.root.set('width', w)
                  
                  
                          self.root.set('height', h)
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  что значит         w, h = size ?
                  
                  
                  
                  
                  
                  я вызываю эту функцию:   
                  
                  
                  
                  
                  
                  svg = fromfile(filename)
                  
                  
                      svg.set_size(80)
                  
                  
                      svg.save(filename)
                  
                  
                  
                  
                  
                  получаю вот такую ошибку:
                  
                  
                  File "parse.py", line 13, in <module>
                  
                  
                      svg.set_size(80)
                  
                  
                    File "/Users/sava/Library/Python/2.7/lib/python/site-packages/svgutils/transform.py", line 290, in set_size
                  
                  
                      w, h = size
                  
                  
                  TypeError: 'int' object is not iterable
                  
                  
                
распаковка. Тебе в сайз надо передать что-то вроде [100,100]
w,h=size значит что ожидается что size - это тупл из двух значений, которые ты присваиваешь в две переменные
Если не секрет, а зачем тебе понадобилось svg модифицировать из кода?
Обсуждают сегодня