Python Forum
Question about naming variables in class methods
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Question about naming variables in class methods
#2
If they're meant to just be used in that method (that is, they're local variables), then you shouldn't use self. By "class method" do you mean decorated with @classmethod? I'm going to guess (and you can check whether this is correct for yourself) that if you do use self there, you'll be creating class variables that are accessible to all class and instance methods. You should make variables as tightly scoped as possible (so as above, not using self if you don't need to). Note also, that the convention is to call the first parameter to a class method cls, rather than self.

FWIW, your thread title is a bit misleading - there's nothing really about naming here.
Reply


Messages In This Thread
RE: Question about naming variables in class methods - by ndc85430 - Mar-25-2020, 04:51 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Very Beginner question on simple variables Harvy 1 186 Apr-12-2024, 12:03 AM
Last Post: deanhystad
  Class test : good way to split methods into several files paul18fr 4 486 Jan-30-2024, 11:46 AM
Last Post: Pedroski55
  question about __repr__ in a class akbarza 4 617 Jan-12-2024, 11:22 AM
Last Post: DeaD_EyE
  Unchangeable variables in a class? Calab 12 1,544 Sep-15-2023, 07:15 PM
Last Post: deanhystad
  Structuring a large class: privite vs public methods 6hearts 3 1,072 May-05-2023, 10:06 AM
Last Post: Gribouillis
  Initiating an attribute in a class __init__: question billykid999 8 1,346 May-02-2023, 09:09 PM
Last Post: billykid999
  naming entities(city abbreviations) tirumalaramakrishna 1 1,249 May-06-2022, 11:22 AM
Last Post: jefsummers
  [Solved] Novice question to OOP: can a method of class A access attributes of class B BigMan 1 1,322 Mar-14-2022, 11:21 PM
Last Post: deanhystad
  access share attributed among several class methods drSlump 0 1,069 Nov-18-2021, 03:02 PM
Last Post: drSlump
  Class variables and Multiprocessing(or concurrent.futures.ProcessPoolExecutor) Tomli 5 3,900 Nov-12-2021, 09:55 PM
Last Post: snippsat

Forum Jump:

User Panel Messages

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