|
5 | 5 | from ..pyutils.cached_property import cached_property |
6 | 6 | from ..pyutils.ordereddict import OrderedDict |
7 | 7 | from ..utils.assert_valid_name import assert_valid_name |
| 8 | +from ..utils.undefined import UndefinedDefaultValue |
8 | 9 |
|
9 | 10 |
|
10 | 11 | def is_type(type): |
@@ -265,7 +266,7 @@ def __hash__(self): |
265 | 266 | class GraphQLArgument(object): |
266 | 267 | __slots__ = 'type', 'default_value', 'description', 'out_name' |
267 | 268 |
|
268 | | - def __init__(self, type, default_value=None, description=None, out_name=None): |
| 269 | + def __init__(self, type, default_value=UndefinedDefaultValue, description=None, out_name=None): |
269 | 270 | self.type = type |
270 | 271 | self.default_value = default_value |
271 | 272 | self.description = description |
@@ -544,7 +545,7 @@ def _define_field_map(self): |
544 | 545 | class GraphQLInputObjectField(object): |
545 | 546 | __slots__ = 'type', 'default_value', 'description', 'out_name' |
546 | 547 |
|
547 | | - def __init__(self, type, default_value=None, description=None, out_name=None): |
| 548 | + def __init__(self, type, default_value=UndefinedDefaultValue, description=None, out_name=None): |
548 | 549 | self.type = type |
549 | 550 | self.default_value = default_value |
550 | 551 | self.description = description |
@@ -609,7 +610,7 @@ class RowType(GraphQLObjectType): |
609 | 610 |
|
610 | 611 | Note: the enforcement of non-nullability occurs within the executor. |
611 | 612 | """ |
612 | | - __slots__ = 'of_type', |
| 613 | + __slots__ = 'of_type' |
613 | 614 |
|
614 | 615 | def __init__(self, type): |
615 | 616 | assert is_type(type) and not isinstance(type, GraphQLNonNull), ( |
|
0 commit comments