Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > dk.edb.programmering > #99

Principielt spørgsmål

From Bertel Lund Hansen <gadekryds@lundhansen.dk>
Newsgroups dk.edb.programmering
Subject Principielt spørgsmål
Date 2020-11-05 09:34 +0100
Organization A noiseless patient Spider
Message-ID <q96ozxpc4m3h.dlg@lundhansen.dk> (permalink)

Show all headers | View raw


Jeg har et script med en klasse, Utilities. Den indeholder nogle
konstanter og nogle funktioner.

Jeg kan bruge den på to måder, og spørgsmålet er hvilken der er
mest logisk.

1. Jeg laver klassen normalt (init kaldes automatisk):

  	class Utilities:
  		def __init__ (self):
  			self.kept_houses=self.read_houses(1)
  			self.wanted_houses=self.read_houses(0)
		...

 og instantierer den med:

  	utlitity=Utility()

så alle elementerne tilgås med "utility.xyz".


2. Jeg laver en speciel init():

  	class Utility:
  		def init ():
  			Utility.kept_houses=Utility.read_houses(1)
  			Utility.wanted_houses=Utility.read_houses(0)

som kaldes specifikt:

  	Utilities.init()

og alle elementerne tilgås med "Utilities.xyz".


Hvad mener I?

-- 
/Bertel

Back to dk.edb.programmering | Previous | NextNext in thread | Find similar


Thread

Principielt spørgsmål Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-11-05 09:34 +0100
  Re: Principielt spørgsmål Klaus Alexander Seistrup <klaus@seistrup.dk> - 2020-11-05 13:05 +0000
    Re: Principielt spørgsmål Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-11-05 15:24 +0100
      Re: Principielt spørgsmål Klaus Alexander Seistrup <klaus@seistrup.dk> - 2020-11-07 07:50 +0000

csiph-web