blob: 6435d86a68a2926be541ae0d106e5c7a4c7823f1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
diff --git a/omegaconf/omegaconf.py b/omegaconf/omegaconf.py
index efde14a..a2a050e 100644
--- a/omegaconf/omegaconf.py
+++ b/omegaconf/omegaconf.py
@@ -7,6 +7,7 @@ import pathlib
import sys
import warnings
from collections import defaultdict
+from dataclasses import _MISSING_TYPE
from contextlib import contextmanager
from enum import Enum
from textwrap import dedent
@@ -828,6 +829,8 @@ class OmegaConf:
if obj is _DEFAULT_MARKER_:
obj = {}
+ if isinstance(obj, _MISSING_TYPE):
+ return OmegaConf.create({}, parent=parent, flags=flags)
if isinstance(obj, str):
obj = yaml.load(obj, Loader=get_yaml_loader())
if obj is None:
|