Предоставление объектам идентификационных номеров класса, которые +1 для каждого нового созданного объекта - PullRequest
0 голосов
/ 16 марта 2019

Я создаю программу на python, в которой класс имеет идентификатор атрибута, и я хочу, чтобы этот идентификатор был уникальным и следовал шаблону с каждым новым объектом.Я изо всех сил пытаюсь найти способ сделать это.Если возможно, я хочу, чтобы идентификационный код каждого объекта был относительно порядка его создания.(поэтому «0-00-000-0000» для первого объекта).Каждый дополнительный объект того же класса должен иметь идентификатор, который увеличивается на единицу от предыдущего объекта.Эта программа будет в конечном итоге работать как ориентированная на время симуляция.Я немного не в своей лиге, но я использую эту программу в качестве своего первого крупного долгосрочного проекта для самообучения.

Возможно ли придать подобным инкрементным свойствам объекты одного и того же класса?и даже разные классы?Например, если бы у меня был подкласс вышеупомянутого, мог бы я придумать способ сделать код идентификатора его первого объекта = "1-00-000-0000"?Это шаблон, которому я хотел бы следовать, но я понимаю, что при использовании чего-то подобного может быть много икоты.Буду очень признателен за любую помощь, чтобы начать меня, и я заранее извиняюсь, если выкладываю дубликат или что-то неуместное.Я новичок здесь и пытаюсь учиться.

Редактировать: Я видел пару других вопросов, которые были похожи, но они не очень помогают с тем, что я пытаюсь выполнить.Я хочу создать собственную систему именования объектов, которая использует мой формат и структуру.

...