Counting instances of a class?

后端 未结 7 1499
失恋的感觉
失恋的感觉 2020-11-29 04:19

I\'ve been cleaning up some code from a module I\'m extending and I can\'t seem to find a way to Pythonify this code:

global_next_id = 1

class Obj:
  def __         


        
7条回答
  •  清酒与你
    2020-11-29 04:44

    Try something like this:

    from itertools import count
    
    class Obj(object):
      _ids = count(0)
    
      def __init__(self):
        self.id = next(self._ids)
    

提交回复
热议问题