Add 'Field' to dataclasses.__all__. (GH-6182)
- Add missing 'Field' to __all__.
- Improve tests to catch this.
diff --git a/Lib/dataclasses.py b/Lib/dataclasses.py
index d616432..41b5b5d 100644
--- a/Lib/dataclasses.py
+++ b/Lib/dataclasses.py
@@ -5,6 +5,7 @@
__all__ = ['dataclass',
'field',
+ 'Field',
'FrozenInstanceError',
'InitVar',
'MISSING',
@@ -513,7 +514,7 @@
# and InitVars are also returned, but marked as such (see
# f._field_type).
- # If the default value isn't derived from field, then it's
+ # If the default value isn't derived from Field, then it's
# only a normal default value. Convert it to a Field().
default = getattr(cls, a_name, MISSING)
if isinstance(default, Field):