Skip to content

Commit

Permalink
added typing for Trainer
Browse files Browse the repository at this point in the history
Added typing for the trainer pointer within a LightningModule
  • Loading branch information
johnhenning authored Mar 15, 2022
1 parent 7ee6907 commit ee3b242
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion pytorch_lightning/core/lightning.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@
from pytorch_lightning.core.optimizer import LightningOptimizer
from pytorch_lightning.core.saving import ModelIO
from pytorch_lightning.loggers import LightningLoggerBase
from pytorch_lightning.trainer import Trainer
from pytorch_lightning.trainer.connectors.data_connector import _DataHookSelector
from pytorch_lightning.trainer.connectors.logger_connector.fx_validator import _FxValidator
from pytorch_lightning.utilities import _IS_WINDOWS, _TORCH_GREATER_EQUAL_1_10, GradClipAlgorithmType
Expand Down Expand Up @@ -94,7 +95,7 @@ def __init__(self, *args: Any, **kwargs: Any) -> None:
torch._C._log_api_usage_once(f"lightning.module.{self.__class__.__name__}")

# pointer to the trainer object
self.trainer = None
self.trainer: Optional[Trainer] = None

# true if using amp
self.use_amp: bool = False
Expand Down

0 comments on commit ee3b242

Please sign in to comment.