Skip to content

Commit df0bd27

Browse files
authored
warn only once (#4284)
1 parent ef20863 commit df0bd27

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

paddlenlp/transformers/model_utils.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -293,11 +293,16 @@ def __getattr__(self, name):
293293
return super(PretrainedModel, self).__getattr__(name)
294294
except AttributeError:
295295
result = getattr(self.config, name)
296+
if getattr(self, "deprecated_warnings", None) is None:
297+
self.deprecated_warnings = {}
298+
299+
if not self.deprecated_warnings.get(name, False):
300+
logger.warning(
301+
f"Accessing `{name}` through `model.{name}` will be deprecated after v2.6.0. "
302+
f"Instead, do `model.config.{name}`"
303+
)
304+
self.deprecated_warnings[name] = True
296305

297-
logger.warning(
298-
f"Accessing `{name}` through `model.{name}` will be deprecated after v2.6.0. "
299-
f"Instead, do `model.config.{name}`"
300-
)
301306
return result
302307

303308
@property

0 commit comments

Comments
 (0)