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
#7
This works, but is this pythonic if I instantiate MyBord class in different classes? For example in class A, in class B (which is also instantiated form class A and in different module), class C, ...?

(Feb-07-2020, 09:38 AM)Gribouillis Wrote: You can use @property to define attributes that cannot be written. For example
class MyBorg:
    __shared = {
        '_alert_one': [],
        '_alert_two': [],
    }
    
    def __init__(self):
        self.__dict__ = self.__shared

    @property
    def alert_one(self):
        return self._alert_one

    @property
    def alert_two(self):
        return self._alert_two


b = MyBorg()
b.alert_one.append('spam')

c = MyBorg()
print(c.alert_one) # <--- prints ['spam']

# One cannot set the attribute
# c.alert_one = 'bar'  # raises AttributeError
Reply


Messages In This Thread
RE: Pythonic way to handle/spread alerts class in multiple modules - by psolar - Feb-11-2020, 03:56 PM

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