summaryrefslogtreecommitdiff
path: root/src/flake8/options
diff options
context:
space:
mode:
Diffstat (limited to 'src/flake8/options')
-rw-r--r--src/flake8/options/manager.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/flake8/options/manager.py b/src/flake8/options/manager.py
index 3f4e883..0ded13a 100644
--- a/src/flake8/options/manager.py
+++ b/src/flake8/options/manager.py
@@ -156,6 +156,10 @@ class Option(object):
value = self.normalize(value)
if self.type == "int" or self.action == "count":
return int(value)
+ elif self.type == "float":
+ return float(value)
+ elif self.type == "complex":
+ return complex(value)
if self.action in ("store_true", "store_false"):
value = str(value).upper()
if value in ("1", "T", "TRUE", "ON"):