diff options
Diffstat (limited to 'factory/base.py')
-rw-r--r-- | factory/base.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/factory/base.py b/factory/base.py index ff77e77..736a0e6 100644 --- a/factory/base.py +++ b/factory/base.py @@ -144,10 +144,16 @@ class BaseFactory(object): def __new__(cls, *args, **kwargs): raise RuntimeError('You cannot instantiate BaseFactory') - _next_sequence = 0 + _next_sequence = None + + @classmethod + def _setup_next_sequence(cls): + return 0 @classmethod def _generate_next_sequence(cls): + if cls._next_sequence is None: + cls._next_sequence = cls._setup_next_sequence() next_sequence = cls._next_sequence cls._next_sequence += 1 return next_sequence |