Python Forum
Initiating an attribute in a class __init__: question
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Initiating an attribute in a class __init__: question
#9
(May-02-2023, 11:51 AM)Gribouillis Wrote:
(May-02-2023, 11:24 AM)billykid999 Wrote: as this one will force me to do multiple inheritance
I don't see how it would force you to do multiple inheritance. Nobody is ever forced to do that.

I may be inheriting from my individual classes in the furture, which is why I wrote them in classes to begin with - that and the code looks cleaner, and it's easier to track which functions belong to which class if I add more functions inside each class, which may be a need if i decide to try to automate cloud devices and I need different functions to handle it. The multiple inheritance will be useful at that point if i inherit from two different classes to use to functions/commands. It isn't forced by declaring inf_dict as an attribute, I mis-spoke. When i declare info_dict right under the class and not as an attribute instance it makes the code look a little uglier, but it also takes away from that I may not even need classes at that point ~ declaring them as instance attributes gives me a reason for making it a class other than the notes mentioned above. However I recognized i was calling each classes functions (i.e HardwareMaintenance) without instantiating the class in a main calling class. i'd have to refactor the code for, from what I'm seeing little to no improvement int performance. By the way the tips helped me a lot, I was going nuts trying to see where I was going wrong, because if I may decide to add attributes to the classes and inherit from multiple classes for ad-hoc issues, which was my original intent of making info_dict as an instance (__init__) attribute.
Reply


Messages In This Thread
RE: Initiating an attribute in a class __init__: question - by billykid999 - May-02-2023, 09:09 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  question about __repr__ in a class akbarza 4 660 Jan-12-2024, 11:22 AM
Last Post: DeaD_EyE
Question __init__ of Child Class zero_fX0 4 1,806 Mar-22-2023, 05:23 PM
Last Post: deanhystad
  [Solved] Novice question to OOP: can a method of class A access attributes of class B BigMan 1 1,350 Mar-14-2022, 11:21 PM
Last Post: deanhystad
  class, attribute and method Frankduc 9 2,536 Feb-27-2022, 09:07 PM
Last Post: deanhystad
  Python class doesn't invoke setter during __init__, not sure if's not supposed to? mtldvl 2 3,376 Dec-30-2021, 04:01 PM
Last Post: mtldvl
  Not including a constructor __init__ in the class definition... bytecrunch 3 12,086 Sep-02-2021, 04:40 AM
Last Post: deanhystad
  Python generics: How to infer generic type from class attribute? Thoufak 0 2,854 Apr-25-2021, 09:31 AM
Last Post: Thoufak
  AttributeError class object has no attribute list object scttfnch 5 3,520 Feb-24-2021, 10:03 PM
Last Post: scttfnch
  newbie question....importing a created class ridgerunnersjw 5 2,710 Oct-01-2020, 07:59 PM
Last Post: ridgerunnersjw
  "can't set attribute" on class DreamingInsanity 2 10,938 Aug-22-2020, 07:57 PM
Last Post: DreamingInsanity

Forum Jump:

User Panel Messages

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