Can be 123, [123], [123, 234] or [123, 234, 345, 4565, ]
(self, padding)
| 674 | return self.pt, self.pr, self.pb, self.pl |
| 675 | |
| 676 | def _set_padding(self, padding): |
| 677 | """ |
| 678 | Can be 123, [123], [123, 234] or [123, 234, 345, 4565, ] |
| 679 | """ |
| 680 | if isUnit(padding) or isinstance(padding, (int, float)): |
| 681 | padding = [padding] |
| 682 | if len(padding) == 1: # All same value |
| 683 | padding = (padding[0], padding[0], padding[0], padding[0], padding[0], padding[0]) |
| 684 | elif len(padding) == 2: # pt == pb, pl == pr, pzf == pzb |
| 685 | padding = (padding[0], padding[1], padding[0], padding[1], padding[0], padding[1]) |
| 686 | elif len(padding) == 3: # pt == pl == pzf, pb == pr == pzb |
| 687 | padding = (padding[0], padding[1], padding[2], padding[0], padding[1], padding[2]) |
| 688 | elif len(padding) == 4: # pt, pr, pb, pl, 0, 0 |
| 689 | padding = (padding[0], padding[1], padding[2], padding[3], 0, 0) |
| 690 | elif len(padding) == 6: |
| 691 | pass |
| 692 | else: |
| 693 | raise ValueError |
| 694 | |
| 695 | self.pt, self.pr, self.pb, self.pl, self.pzf, self.pzb = padding |
| 696 | padding = property(_get_padding, _set_padding) |
| 697 | |
| 698 | def _get_padding3D(self): |