Inlägg

Inlägg som M89 har skrivit i forumet

Jag hade i Telias sitts följt domstolens beslut men samtidigt blockerat filmbolagens hemsidor.

Väldigt nöjd med min böjda skärm på 1800R, perfekt att skriva kod och spela spel.

Edge

Såld till RFM.

.

Skrivet av RFM:

Sv: Qnix qhd2730r
Hej jag ger 900kr för skärmen

Ifrån PM.

Skrivet av Deriveh:

800kr, kan hämta.

Taget, avslutar budgivningen 18.00 idag.

Qnix qhd2730r

Hej, säljer Qnix qhd2730r 27" 2560x1440 i fint skick. Skärmen kan överklockas till 144hz. Endast upphämtning i Malmö, skickas ej.

Pris: Bud

Läs hela annonsen här

Windows + Sublime Text. Har provat Mac men tyckte det var lättare i Windowsmiljö att arbeta med Python. Sedan givetvis beror det på vad det är du ska programmera.

Kia Optima Sportswagon mycket bil för pengarna! Grymt nöjd med min GT line inget slår automat och sollucka/panoramatak. 😁

https://i.imgur.com/rUizuyC.jpg

Blev en riktigt fin skräm ifrån Asus, mycket nöjd.

Asus VG35VQ

https://i.imgur.com/Ag1c64y.jpg

Skrivet av serafim:

Jag har arbetat med programmering i över 40 år och har programmerat i över hundra olika programspråk och jag blir lite förvånad när jag ser folk rekommendera C++, C# eller Java som förstaspråk. Jag har också under mer än 25 år lärt ut programmering på KTH, både på grundläggande nivå och på avancerad nivå.

Ska man lära sig programmering är det viktigt att använda ett språk med enkel syntax och helst med en enkel semantik också. Under åren har man valt olika språk som förstaspråk och det idag utan jämförelse vanligaste språket är Python (python3).

Tidigare var Scheme populärt eftersom det hade en extremt enkel syntax och innan dess var Pascal (finns knappt kvar) populärt.

Jag skulle föreslå Python som förstaspråk och att man använder någon på nätet fritt tillgänglig lärobok som grund (t.ex. någon av böckerna på https://codeburst.io/15-free-ebooks-to-learn-python-c299943f9... ) och att man använder ett Python IDE (integrated development environment). Jag är bara bekant med Linux (är usel på andra OS) men där använder jag Spyder3.

När man sen har fått in grunderna och lärt sig förstå principer och idéer kan man gå över till andra språk men tänk då på att Python också används för komplicerade och känsliga programvaror där högsta säkerhet krävs.

Mina favoritspråk: Python(3), Groovy (modern variant av Java), Scheme (mycket parenteser men kul språk).

Programmerar jag bara om jag är tvungen (p.g.a. att inget annat språk erbjuds för uppgiften): Java, C#, C++, Fortran, Cobol (alla är egentligen ganska OK men omständliga)

Annars tar man vad man har. Har man ett eller ett par språk i bagaget funkar det mesta med lite inläsning.

Kul språk (en liten varning, kanske): Oz med programmeringsomgivningen Mozart (jobbig syntax och semantik)

Kul språk utan varning: Scheme, ML, Miranda, Prolog (logikprogrammering)

Gamla språk som varit viktiga: C, Fortran, Algol, Simula, SmallTalk, Pascal.

Kan verkligen rekommendera Python som första språk, väldigt enkel grund. En bra introduktion för att lära sig kan ex. vara lite py programmering i Kodi om man har det intresset.

Skrivet av Thomas:

Hm, det blir väldigt svårt att hänga med i koden. Ett hett tips (om det är din kod från grunden och du inte bara modifierar en mindre del) är att ha mer beskrivande namn på de flesta variablerna och funktionerna. Funktionen "exec" är totalt intetsägande egentligen -- den anropar något, om den returnerar sant anropar det nåt annat, sen visar den en dialog med någon slags text. Kan vara *precis* vad som helst från mitt perspektiv

Det jag var ute efter i func2 var felet ang NoneType, så det intressanta för att kunna lösa det är väl egentligen koden omkring där backtracen visar att felet uppstår. Svårt att hjälpa till med en ovan kodbas när det är så pass mycket kod och man bara har en del.

Skrivet av perost:

Koden är lång för att du har väldigt mycket repeterad kod, du borde fundera på att stoppa sån kod i en funktion så att du inte behöver upprepa allting för varje fall. if c == None:-biten är för övrigt död kod, den kommer aldrig köras eftersom du har en return True precis ovanför.

Sen vet jag inte om det spelar någon roll men du verkar ha stavat fel på showForeginChannels, det borde vara showForeignChannel om det ska vara korrekt engelska.

Jag har korrigerat showForeignChannel men det är bara en parameter så den har inte någon större betydelse. Jag provade runt med return True glömde ta bort den.

Ang namn på funktioner så kommer de att ändras så småningom. Jag förstår att det är svårt när man bara ser en del av koden, jag får undersöka saken vidare.

Tack för alla svar!.

Skrivet av Thomas:

Hur ser func2 ut?
Det låter som att du gör något som "for x in y" där y är None, dvs saknar värde.

def func2(self): res = xbmcgui.Dialog().multiselect(strings(59943), [strings(59925), strings(59926), strings(59927), strings(59928), strings(59929), strings(59930), strings(59931), strings(59932), strings(59933), strings(59934), strings(59935), strings(59936), strings(59937)]) if res is None: resBack = xbmcgui.Dialog().select(strings(59924), [strings(59939), strings(30308)]) if resBack < 0: self.func2() if resBack == 0: self.func1() elif resBack == 1: ADDON.setSetting('showForeignChannels', 'false') ADDON.setSetting('tutorial', 'true') exit() if res is not None: resExtra = xbmcgui.Dialog().yesno(strings(59924), strings(59962)) if 0 in res: label = 'Benelux' ADDON.setSetting('showBeneluxChannels', 'true') if resExtra is True: response = xbmcgui.Dialog().yesno(strings(59924), strings(59944).format(label)) if response is True: ADDON.setSetting('source', 'm-TVGuide') kb = xbmc.Keyboard('','') kb.setHeading(strings(59945).format(label)) kb.setHiddenInput(False) kb.doModal() c = kb.getText() if kb.isConfirmed() else None if c == '': c = None ADDON.setSetting('benelux_EPG', c) ADDON.setSetting('showForeignChannels', 'true') if c == None: self.func2() ADDON.setSetting('showBeneluxChannels', 'false') else: None if 1 in res: label = 'Czech' ADDON.setSetting('showCzechChannels', 'true') if resExtra is True: response = xbmcgui.Dialog().yesno(strings(59924), strings(59944).format(label)) if response is True: ADDON.setSetting('source', 'm-TVGuide') kb = xbmc.Keyboard('','') kb.setHeading(strings(59945).format(label)) kb.setHiddenInput(False) kb.doModal() c = kb.getText() if kb.isConfirmed() else None if c == '': c = None ADDON.setSetting('czech_EPG', c) ADDON.setSetting('showForeignChannels', 'true') if c == None: self.func2() ADDON.setSetting('showCzechChannels', 'false') else: None if 2 in res: label = 'German' ADDON.setSetting('showGermanChannels', 'true') if resExtra is True: response = xbmcgui.Dialog().yesno(strings(59924), strings(59944).format(label)) if response is True: ADDON.setSetting('source', 'm-TVGuide') kb = xbmc.Keyboard('','') kb.setHeading(strings(59945).format(label)) kb.setHiddenInput(False) kb.doModal() c = kb.getText() if kb.isConfirmed() else None if c == '': c = None ADDON.setSetting('german_EPG', c) ADDON.setSetting('showForeignChannels', 'true') if c == None: self.func2() ADDON.setSetting('showGermanChannels', 'false') else: None if 3 in res: label = 'Danish' ADDON.setSetting('showDanishChannels', 'true') if resExtra is True: response = xbmcgui.Dialog().yesno(strings(59924), strings(59944).format(label)) if response is True: ADDON.setSetting('source', 'm-TVGuide') kb = xbmc.Keyboard('','') kb.setHeading(strings(59945).format(label)) kb.setHiddenInput(False) kb.doModal() c = kb.getText() if kb.isConfirmed() else None if c == '': c = None ADDON.setSetting('danish_EPG', c) ADDON.setSetting('showForeignChannels', 'true') if c == None: self.func2() ADDON.setSetting('showDanishChannels', 'false') else: None

Blir ganska lång då det är 12 st if statements men skriver ut 3 st...

Tanken är att ha en tutorial med fyra olika funktioner efter varandra där man väljer olika värden, när allt är valt ska den avslutas. @Skyclaw if-satsen som du skrev fungerar men jag hade behövt att när jag gör en return att den återvänder till föregående funktion, men då får jag argument of type 'NoneType' is not iterable i funktion 2.

Så som jag har det nu så går alla self.func igång två gånger i def exec.

Python statement

Hej,

Hur kontrollerar jag ett statement ex. ett bool True/False utan att funktionen går igång i Python, jag vill att den går igång efter att den kontrollerat så att funktionerna kommer i ordning?.

Tacksam för svar.

def func1(self): res = xbmcgui.Dialog().select(strings(59940), [strings(59906), strings(59908)]) if res < 0: res = xbmcgui.Dialog().yesno(strings(59924), strings(59938)) if res is True: ADDON.setSetting('setup', 'false') exit() else: self.func1() if res == 0: ADDON.setSetting('source', 'test') kb = xbmc.Keyboard('','') kb.setHeading(strings(59941)) kb.setHiddenInput(False) kb.doModal() c = kb.getText() if kb.isConfirmed() else None if c == '': c = None ADDON.setSetting('test', c) return True if c == None: self.func1() elif res == 1: fn = xbmcgui.Dialog().browse(1, strings(59942), '') ADDON.setSetting('test.file', fn) return True if fn == "": self.func1() def func2(self): ... def func3(self): ... def func4(self): ... def exec: self.func1() if self.func1() is True: self.func2() if self.func2() is True: self.func3() if self.func3() is True: self.func4() if self.func4() is True: xbmcgui.Dialog().ok(strings(59924), strings(59961)) exit()

Skrivet av Yorg:

Men du förstår ju inte vad det "säkra" är. En total nedstängning av samhället är FARLIGT för människor. Det finns massvis av kvinnor och barn som riskerar att utsättas för våld i hemmet, barn som inte skulle få någon mat, människor i behov av vård som inte uppmärksammas för att deras närstående inte kan besöka dem etc etc etc. Utöver det har du ett extremt hårt slag mot en skör ekonomi som i sig skördar liv.

"Var är din empati?"

Om du inte ens kan greppa att problemet inte är så enkelt som du argumenterar för, då blir det svårt att ens diskutera detta med dig.

P.S. Använd "Citera flera" funktionen, du gör tråden rätt oläslig.

Att jämföra risk att utsättas för våld i hemmet eller att man inte uppmärksammar de i behov av vård med att vi ska ha ca 50-100 avlidna per dag, tycker jag det är ganska självklart att vi borde stänga ner. Att ekonomin skördar liv är fakta men dessa har ett val.

Skrivet av SimpLar:

Tack för att du ledde mig in på rätt spår!. Som sagt var det strul med strängar och bytes.

Resultat

with open(image, "wb") as f: respBytes = bytes(response.content) * 1028 f.write(respBytes)

Det stämmer, det ska vara en .gif bild. Jag får dock ett annat svar när jag öppnar det i python 2.

Debug @ response: 'GIF87aª ¢ ÿÿÿÿÿÿ ]ùÍÍÍììì , ª þHºÜþ0ÊI«½8k08øØ}ã0†¤®çê¦o×rsìšï Ãr®¢¸ß¬ôÛÄ]ÐScÑtC©™töŠ<gèÄõÙRÔ\ÕR ¦4ÓµXR3¿².j¿Éª`sÚ–Úp-}C{fwxOgq]WQDkF"KZJ>Qd—Bi•vfqw=Ž~rpg|‘€am\¥v©^’’šL…u‡“hª‘¿†,£X[7T‚±~‰‡5jAHÂ_`ÖÖ°.Ö³YÒ)Ûà¯`yO××°}¤´[{U{+H΋OÕá÷€+ç{çØiûî ‡ÆŸ@=þq ḧ­bb–ñòmЩË± ·þÍA†óñQÀ8 ŸÙ‚琘0wݘ˜ˆFÍåB“Ï 0LI#eÇrçü(D™1ÄÏNõ–Í›¨ÈÀéécgÆÿ:ðÔVt†Uf/þSÎͪˆ›\|Ò“íÅÏk9°É j¯GÊ$G{ ZÇžLbK̪ãEOÀ'¹Èa!Y4ïMƒú6¾Úå磯†ZðmÊŽ¥šÒ”} Y8³Ï¢=Mb¬ÒQ+j=â⪖Œv5" ¸“Jy„µG‰'õ›=Ò/F ëòrlt6QÙ"˜C¼-–ÔÃ,‘‰:F kPűª)iJ|ÁŒ¯„ Ì¡˜À.ÉÒÙ~K”|S‰ 4ø}þØf¾­Á+!â^/Á—`ŒÄÄoܼQ+1±ˆ} öS1Ü hM-‡ÂÁ„b]Ço‚„ØK…&FpIÔxßtZr a»´7Q„˜„a"u^äâŽ9þ¥…+Y 'ëx(ãÊÔÊNGšb –#Š¸ò™(Êgfm/9Ø<aNG'fR˜Ÿ¡ß‘"Úy[vrè3 7Â탂ÀX¹à{#rÉß‚‹v!|`™“˜PÇIdHqUu€Ù4§º,ªŽºEzDýeÚ$„eÀév<~©‘¬™è‰& ‚âŠT›§Äƒ3kE™âYPâ—›¢Å&/‘—¡î¨…;df+¡¦)(¦lNØ9îb€¢fi®0z Á¹è¦«îºì²› ;'