From 1f41e25b4feec620ad32e8b3a9b28466f63b3afe Mon Sep 17 00:00:00 2001 From: Christoph Gohlke Date: Sat, 16 Mar 2013 09:16:54 -0700 Subject: [PATCH] Fix AttributeError: 'module' object has no attribute 'isNumberType' --- PIL/ImageDraw.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/PIL/ImageDraw.py b/PIL/ImageDraw.py index d90df878a..d8578e4c3 100644 --- a/PIL/ImageDraw.py +++ b/PIL/ImageDraw.py @@ -30,6 +30,8 @@ # See the README file for information on usage and redistribution. # +import numbers + from PIL import Image, ImageColor try: @@ -98,7 +100,7 @@ class ImageDraw: ) if Image.isStringType(ink): ink = ImageColor.getcolor(ink, self.mode) - if self.palette and not Image.isNumberType(ink): + if self.palette and not isinstance(ink, numbers.Number): ink = self.palette.getcolor(ink) self.ink = self.draw.draw_ink(ink, self.mode) @@ -141,13 +143,13 @@ class ImageDraw: if ink is not None: if Image.isStringType(ink): ink = ImageColor.getcolor(ink, self.mode) - if self.palette and not Image.isNumberType(ink): + if self.palette and not isinstance(ink, numbers.Number): ink = self.palette.getcolor(ink) ink = self.draw.draw_ink(ink, self.mode) if fill is not None: if Image.isStringType(fill): fill = ImageColor.getcolor(fill, self.mode) - if self.palette and not Image.isNumberType(fill): + if self.palette and not isinstance(fill, numbers.Number): fill = self.palette.getcolor(fill) fill = self.draw.draw_ink(fill, self.mode) return ink, fill