From 0996d050015225242aeea4f17a2cf8c221ea2aa5 Mon Sep 17 00:00:00 2001 From: Jinzhe Zeng Date: Sun, 1 Aug 2021 01:31:45 -0400 Subject: [PATCH] fix 'NoneType' has no len() in `auto_sel` The default value of `type_map` is `None`, so when you don't set `type_map`, you'll get this error. https://github.com/deepmodeling/deepmd-kit/blob/043ac869bfcdc7f3a20aa24d04bb7c7b88abcc0b/deepmd/entrypoints/train.py#L225 --- deepmd/entrypoints/train.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deepmd/entrypoints/train.py b/deepmd/entrypoints/train.py index 04d3d7b08d..3b92351a11 100755 --- a/deepmd/entrypoints/train.py +++ b/deepmd/entrypoints/train.py @@ -229,7 +229,7 @@ def get_sel(jdata, rcut): max_rcut = get_rcut(jdata) type_map = get_type_map(jdata) - if len(type_map) == 0: + if type_map and len(type_map) == 0: type_map = None train_data = get_data(jdata["training"]["training_data"], max_rcut, type_map, None) train_data.get_batch()