|
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