Vinnaren i pepparkakshustävlingen!
2015-12-17, 22:33
  #13
Moderator
vhes avatar
Nu är ni lite väl griniga. Det är inte alls uppenbart om en medlemsvariabel endast syftar till en medlem i instansen eller även en i klassen. I synnerhet då begreppet variabel i praktiken inte används i Python (utan man brukar prata om just attribut). Att länka nått dravel om att "ett viktigt kännetecken för en klass att dess inre struktur inte är tillgänglig utanför" är absolut inte hjälpsamt, då det är direkt falskt för språket ifråga..

Om jag får spekulera lite i vad din examinator nu använder för svensk terminologi skulle jag nog påstå att i följande block:
Kod:
class FooClass(object):
    bar = 1
    def __init__(self):
        self.baz = 2
foo = FooClass()

...så är
- bar en medlemsvariabel i klassen FooClass.
- baz en medlemsvariabel i instansen foo.
Citera
2015-12-17, 22:37
  #14
Medlem
Citat:
Ursprungligen postat av vhe
Nu är ni lite väl griniga. Det är inte alls uppenbart om en medlemsvariabel endast syftar till en medlem i instansen eller även en i klassen. I synnerhet då begreppet variabel i praktiken inte används i Python (utan man brukar prata om just attribut). Att länka nått dravel om att "ett viktigt kännetecken för en klass att dess inre struktur inte är tillgänglig utanför" är absolut inte hjälpsamt, då det är direkt falskt för språket ifråga..

Om jag får spekulera lite i vad din examinator nu använder för svensk terminologi skulle jag nog påstå att i följande block:
Kod:
class FooClass(object):
    bar = 1
    def __init__(self):
        self.baz = 2
foo = FooClass()

...så är
- bar en medlemsvariabel i klassen FooClass.
- baz en medlemsvariabel i instansen foo.

Tänk så enkelt det kunde vara, nu klarnade det lite faktiskt. Tack ska du ha!
Citera
2015-12-17, 22:39
  #15
Medlem
vtcs avatar
Citat:
Ursprungligen postat av vhe
Nu är ni lite väl griniga.
Må så vara. Jag anser dock att TS tjänar på att kunna söka fram så pass banala saker på egen hand och att den här typen av curling är kontraproduktiv för TS i det långa loppet. Ska TS lära sig att söka själv först när avancerade problem dyker upp så kan jag tänka mig att det blir en aning överväldigande.
Citera
2015-12-17, 22:49
  #16
Moderator
vhes avatar
Citat:
Ursprungligen postat av vtc
Må så vara. Jag anser dock att TS tjänar på att kunna söka fram så pass banala saker på egen hand och att den här typen av curling är kontraproduktiv för TS i det långa loppet. Ska TS lära sig att söka själv först när avancerade problem dyker upp så kan jag tänka mig att det blir en aning överväldigande.

Möjligt. Å andra sidan var då jag med femton års erfarenhet av Python, plus ett gäng till av programmering i allmänhet, inte säker på vad svaret på frågan är (se min post ovan). Nu är jag säkerligen ovanligt korkad, men uppenbart är det alltså inte.

Terminologi är inte trivialt, och det finns många begrepp som används om varandra för att ibland betyda samma sak, och ibland inte; medlem, variabel, medlemsvariabel (hey, two for the price of one!), attribut, egenskap, m.m. Att detta ter sig förvirrande för folk som har sin första dust med programmering är inte så himla konstigt. Speciellt inte då begreppen inte översätts enkelt mellan engelska och svenska, och ibland har språkspecifika betydelser (property i Python, t.ex. - som har en extremt specifik teknisk innebörd), samtidigt som de har mer generiska i OO i allmänhet (där t.ex. property betyder något annat).
Citera
2015-12-17, 22:52
  #17
Medlem
Citat:
Ursprungligen postat av vhe
Nu är ni lite väl griniga. Det är inte alls uppenbart om en medlemsvariabel endast syftar till en medlem i instansen eller även en i klassen. I synnerhet då begreppet variabel i praktiken inte används i Python (utan man brukar prata om just attribut). Att länka nått dravel om att "ett viktigt kännetecken för en klass att dess inre struktur inte är tillgänglig utanför" är absolut inte hjälpsamt, då det är direkt falskt för språket ifråga..
Det var mest ett svar på när TS sade att han inte vet vad det heter på engelska, vilket är en urusel ursäkt. Jag visade hur lätt det är att ta reda på det.

När någon postar trådar i stil med denna minskar min vilja att lägga ner tid på ett bra svar rätt ordentligt.

Citat:
Ursprungligen postat av vhe
Möjligt. Å andra sidan var då jag med femton års erfarenhet av Python, plus ett gäng till av programmering i allmänhet, inte säker på vad svaret på frågan är (se min post ovan). Nu är jag säkerligen ovanligt korkad, men uppenbart är det alltså inte.
Helt sant. Svaret är inte helt självklart, men det var rätt uppenbart att TS inte ens försökt.
Citera
2015-12-17, 22:58
  #18
Medlem
Citat:
Ursprungligen postat av RulleRivare
Helt sant. Svaret är inte helt självklart, men det var rätt uppenbart att TS inte ens försökt.

Exakt vad baserar du det på, du har väl inte en aning egentligen? Jag har suttit och googlat i timmar och allt är tvetydigt i mina ögon. Lägg ner ditt beteende bara så är problemet löst.
Citera
2015-12-17, 23:04
  #19
Medlem
vtcs avatar
Citat:
Ursprungligen postat av vhe
Möjligt. Å andra sidan var då jag med femton års erfarenhet av Python, plus ett gäng till av programmering i allmänhet, inte säker på vad svaret på frågan är (se min post ovan). Nu är jag säkerligen ovanligt korkad, men uppenbart är det alltså inte.

Terminologi är inte trivialt, och det finns många begrepp som används om varandra för att ibland betyda samma sak, och ibland inte; medlem, variabel, medlemsvariabel (hey, two for the price of one!), attribut, egenskap, m.m. Att detta ter sig förvirrande för folk som har sin första dust med programmering är inte så himla konstigt. Speciellt inte då begreppen inte översätts enkelt mellan engelska och svenska, och ibland har språkspecifika betydelser (property i Python, t.ex. - som har en extremt specifik teknisk innebörd), samtidigt som de har mer generiska i OO i allmänhet (där t.ex. property betyder något annat).
Läraren kräver förmodligen inte att TS har bättre förståelse av språket än dig som har använt språket i femton år.

Jag tror dock att du förstår min ståndpunkt lika väl som jag förstår din Förhoppningsvis har TS lärt sig något på kuppen.
Citera
2015-12-17, 23:04
  #20
Medlem
Citat:
Ursprungligen postat av alivedude
Exakt vad baserar du det på, du har väl inte en aning egentligen? Jag har suttit och googlat i timmar och allt är tvetydigt i mina ögon. Lägg ner ditt beteende bara så är problemet löst.
Jag baserar det på att ingen är så otroligt kass på att leta efter information. Du har googlat i flera timmar utan att ha lyckats ta reda på vad termerna heter på engelska? Jo, tjena. Fick du hjälp med att hitta strömknappen till datorn också?

Skärp till dig. Jag har också någon gång råkat starta en onödig tråd, men efter en tillrättavisning har jag bara bett om ursäkt och insett att jag var en idiot vid det tillfället. Att du blir tokaggressiv för en sådan sak är bara patetiskt. Skaffa lite självdistans.
Citera
2015-12-18, 07:27
  #21
Medlem
Citat:
Ursprungligen postat av RulleRivare
Jag baserar det på att ingen är så otroligt kass på att leta efter information. Du har googlat i flera timmar utan att ha lyckats ta reda på vad termerna heter på engelska? Jo, tjena. Fick du hjälp med att hitta strömknappen till datorn också?

Skärp till dig. Jag har också någon gång råkat starta en onödig tråd, men efter en tillrättavisning har jag bara bett om ursäkt och insett att jag var en idiot vid det tillfället. Att du blir tokaggressiv för en sådan sak är bara patetiskt. Skaffa lite självdistans.

Herregud..
Citera
2015-12-18, 11:16
  #22
Medlem
Citat:
Ursprungligen postat av alivedude
Okej allvarligt talat, jag ställde ett par frågor för att jag är trött och tänkte att någon på flashback kunde ge en hjälpande hand, precis som jag dagligen gör på delen för naturvetenskapliga uppgifter. Det handlar inte om någon jävla läxa utan en jävla översättning som är en aning förvirrande. Om det ska vara så jävla svårt att svara eller om ni tycker att ni har anledningar att inte ge mig svar så köper jag det, när du sa att du tyckte jag skulle försöka lösa problemet själv så tog jag emot det och tackade ändå. Men jag tänker fan inte ta att någon sitter och förolämpar mig helt utan någon som helst anledning bara för att mitt programmeringsintresse och min förståelse inte råkar vara lika hög som andras. Jag går andra året på teknisk fysik och har A i alla mina matematikkurser, bara för det sitter inte jag och hånar folk som kämpar med matematik. Så jävla tröttsamt när folk inte kan bete sig som normala människor bara för att de sitter och knappar bakom något tangentbord.

Tack för mig
Förolämpandet är det som gör att man ofta tvekar att skriva något. Tycker du gjorde det bra. Man kan undra över översättningar ibland. Och medelemsvariabler är lite stolpig och kryckig.
Assume good will - verkar vara ett uttryck som tyvärr saknas på flashback. Det är trist.
Lycka till!
Sluta inte att fråga. Trots oförmågan hos vissa att bete sig som - du skriver - normala människor.
Citera
2015-12-18, 11:18
  #23
Medlem
Citat:
Ursprungligen postat av vhe
Nu är ni lite väl griniga. Det är inte alls uppenbart om en medlemsvariabel endast syftar till en medlem i instansen eller även en i klassen. I synnerhet då begreppet variabel i praktiken inte används i Python (utan man brukar prata om just attribut). Att länka nått dravel om att "ett viktigt kännetecken för en klass att dess inre struktur inte är tillgänglig utanför" är absolut inte hjälpsamt, då det är direkt falskt för språket ifråga..

Om jag får spekulera lite i vad din examinator nu använder för svensk terminologi skulle jag nog påstå att i följande block:
Kod:
class FooClass(object):
    bar = 1
    def __init__(self):
        self.baz = 2
foo = FooClass()

...så är
- bar en medlemsvariabel i klassen FooClass.
- baz en medlemsvariabel i instansen foo.
Bra svarat. Och håller för övrigt med om grinigheten hos vissa inläggare.
Citera
2015-12-18, 13:10
  #24
Medlem
Citat:
Ursprungligen postat av SvenTuba
Förolämpandet är det som gör att man ofta tvekar att skriva något. Tycker du gjorde det bra. Man kan undra över översättningar ibland. Och medelemsvariabler är lite stolpig och kryckig.
Assume good will - verkar vara ett uttryck som tyvärr saknas på flashback. Det är trist.
Lycka till!
Sluta inte att fråga. Trots oförmågan hos vissa att bete sig som - du skriver - normala människor.
Jag kanske överreagerade lite i mitt första inlägg, men när jag får till svar att "jag kan inte googla för jag vet inte vad det heter på engelska" blir jag lite trött. Det är ett jävligt lamt svar. Undrar man en sådan sak passar trådar som (FB) Den stora tråden för nybörjarfrågor jättebra (och faktiskt även frågorna TS ställde), men det är trådar som denna som försvårar för andra att hitta vettig information. Söker man på "klasser" här på Flashback kommer det upp en hel drös trådar: https://www.flashback.org/sok/klasser?f=307

Sluta inte att fråga, men ägna en kvart åt det själv först. Första träffen när jag googlade "python self": http://stackoverflow.com/questions/2...self-in-python
__________________
Senast redigerad av RulleRivare 2015-12-18 kl. 13:13.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback