Loco-CTO / Rystal-V6-Experiments

Field duplicates the name of its containing class PTC-W0052
Anti-pattern
Minor
9 days ago2 months old
Class member logger has same name as its encolising class Logger
 43            level (str): Logging level as a string. Default is 'DEBUG'.
 44        """
 45        name = "NEXTCORD_AUTHGUARD"
 46        self.logger = logging.getLogger(name) 47        self.logger.setLevel(self._get_logging_level(level))  # Set the logger level
 48
 49        self._configure_console_handler()
Class member jackpot has same name as its encolising class Jackpot
24
25class Jackpot:
26    def __init__(self):
27        self.jackpot = 028
29    def invest(self, amount):
30        self.jackpot += amount
Class member logger has same name as its encolising class Logger
 30        Initializes the Logger instance by setting up a logger with a specific name and configuring the console handler.
 31        """
 32        name = "nextcord_jukebox"
 33        self.logger = logging.getLogger(name) 34        self.logger.setLevel(logging.DEBUG)  # Set the logger level to DEBUG
 35
 36        self._configure_console_handler()
Class member queue has same name as its encolising class Queue
31
32class Queue:
33    def __init__(self, loop):
34        self.queue = []35        self.lock = asyncio.Lock()
36        self.loop = loop
37        self.executor = concurrent.futures.ThreadPoolExecutor(max_workers=3)
Class member logger has same name as its encolising class Logger
 43            level (str): Logging level as a string. Default is 'DEBUG'.
 44        """
 45        name = "NEXTCORD_JUKEBOX"
 46        self.logger = logging.getLogger(name) 47        self.logger.setLevel(self._get_logging_level(level))  # Set the logger level
 48
 49        self._configure_console_handler()