Python Forum
Pythonic way to handle/spread alerts class in multiple modules
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Pythonic way to handle/spread alerts class in multiple modules
#11
Can you explain what you mean by Core -> Handler -> Class A -> Class B | Class C | .. ?

I don't see a problem in defining a module
# spamish.py

class Spam:
    def __init__(self):
        self.eggs = 'eggs'

the_spam = Spam() # <--- our unique instance
In other modules, we can simply import the unique instance
from spamish import the_spam
print(the_spam.eggs)
Reply
#12
Well,

I think I found the perfect solution to me (Didn't know this use). Just define them as class variables and classmethods decorator and the variables have the same value across all the instances:

class AlertsHandler:
    """
    Defines all the operations that are required to process all the NIMFty alerts.
    This handler uses class variables that have the same value across all class instances
    """
    alert_1 = []
    alert_2 = []
    alert_3 = []
    ...

    @classmethod
    def send_alerts(cls):
        """
        Sends alerts (emails) about the process execution

        :return: None
        """
        ...
And in my code I just:

AlertsHandler.alert_1.append(x)
AlertsHandler.send_alerts()
when I need :)
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Can I use logging in a class (without multiple messages) mevan 2 595 Oct-16-2023, 11:08 PM
Last Post: mevan
  What's the best way for multiple modules to handle database activity? SuchUmami 3 651 Jul-08-2023, 05:52 PM
Last Post: deanhystad
  How to append multiple <class 'str'> into a single List ahmedwaqas92 2 2,330 Jan-07-2021, 08:17 AM
Last Post: ahmedwaqas92
  which is "better" (or more Pythonic)? Skaperen 2 2,049 Feb-01-2020, 03:10 PM
Last Post: Skaperen
  which is "better" (or more Pythonic)? Skaperen 7 3,223 Feb-01-2020, 03:51 AM
Last Post: Skaperen
  which is "better" (or more Pythonic)? Skaperen 8 3,323 Nov-16-2019, 06:46 PM
Last Post: Skaperen
  which is more Pythonic? Skaperen 5 2,847 Jul-16-2019, 01:00 AM
Last Post: Skaperen
  spread same class into separate files in python asheru93 3 5,483 Jun-19-2019, 02:06 PM
Last Post: ichabod801
  Giving class multiple arguments AndyArsalan 1 4,556 Oct-04-2018, 11:25 PM
Last Post: ODIS
  the best way to handle the class "value" Levitanus 1 2,054 Jul-22-2018, 08:30 PM
Last Post: Levitanus

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020