Стандарты стиля кодирования для классов Python и общих переменных - PullRequest
0 голосов
/ 28 февраля 2020

Я относительно новичок в использовании классов в Python, и у меня есть проект, в котором я хотел бы, чтобы некоторые глобальные переменные были доступны всем моим классам. Например, «Дата отчета» и «Имя владельца». Одной из идей, которые я имел для обеспечения доступа ко всем моим классам, было использование наследования:

class EnvironmentVariables():
     def __init__(self):  
         self.ReportDate = "January 10th"
         self.OwnerName = "Bob"

class MyFirstClass(EnvironmentVariables):
     def __init_():
          super().__init__()
          stuff

class MySecondTotallyUnrelatedClass(EnvironmentVariables):
     def __init_():
          super().__init__()
          stuff

Это стандартная практика, или я должен заниматься чем-то другим? Я изучаю и разрабатываю свои проекты самостоятельно и стараюсь изо всех сил узнать, как работает индустрия разработки программного обеспечения, поэтому я создаю хорошие практики.

...