From rs445 at lycos.com Fri Jan 6 11:49:02 2006 From: rs445 at lycos.com (Ron Speerstra) Date: Fri, 06 Jan 2006 05:49:02 -0500 Subject: [python-nl] Vraag over DB. Message-ID: <20060106104902.551033384B@ws7-3.us4.outblaze.com> Hallo M-list, ik wil een DB maken voor CD/DVD uit te lezen en een overzicht te krijgen wat er in een oogopslag op mijn RW's staan. 1e vraag: (terzij)wordt de nl M-list door het zelfde panel beantwoord als de Eng. M-list? 2e vraag: (daar ik wel gewent ben om met MSACCES te werken moet ik leren om denken)hoe kan ik een DB maken, alla ACCESS, met Python? A: Moet ik een DB aanmaken in een ander prog. MyQSL ofzo(wat is het beste)en dan in lezen wat ik met Python er voor klaar zet? B: Kan ik met Python een file aanmaken met sleutels, etc. waar ik een DB om heen bouw met Python? Waar doe ik goed aan?? 3e vraag: als ik dit run InfoDir = win32api.GetFileAttributes("d:\\down") (wwarbij down een dir is)krijg ik 16 verander ik die down in t.txt zonder een arttib krijg ik 128 t.txt met atrrib archief krijg ik 32 t.txt met attrib archief + readonly is 33 en met hidden erbij 35. dat laatste is nog wel te begrijpen maar waarom krijg ik als eerste 128 eruit? P.S. Ben zoals je wel hebt gemerkt pas bezig met Python en uberhaupt met programeren, alles is dus nieuw voor mij;-) Gr. Ron Speerstra -- _______________________________________________ Search for businesses by name, location, or phone number. -Lycos Yellow Pages http://r.lycos.com/r/yp_emailfooter/http://yellowpages.lycos.com/default.asp?SRC=lycos10 From guyon.moree at gmail.com Fri Jan 6 13:38:32 2006 From: guyon.moree at gmail.com (=?ISO-8859-1?Q?Guyon_Mor=E9e?=) Date: Fri, 6 Jan 2006 13:38:32 +0100 Subject: [python-nl] Vraag over DB. In-Reply-To: <20060106104902.551033384B@ws7-3.us4.outblaze.com> References: <20060106104902.551033384B@ws7-3.us4.outblaze.com> Message-ID: <78f5441d0601060438w514ea542x@mail.gmail.com> Op je andere vragen heb ik niet zo gauw een antwoordt, maar een simpele DB-engine om mee te beginnen is SQLLITE, zie http://initd.org/tracker/pysqlite voor python interface hiervoor. lijkt me iig geschikt voor wat je probeert te maken. Guyon Op 6-1-06 heeft Ron Speerstra het volgende geschreven: > Hallo M-list, > > ik wil een DB maken voor CD/DVD uit te lezen en een overzicht te krijgen wat er in een oogopslag op mijn RW's staan. > > 1e vraag: (terzij)wordt de nl M-list door het zelfde panel beantwoord als de Eng. M-list? > > 2e vraag: (daar ik wel gewent ben om met MSACCES te werken moet ik leren om denken)hoe kan ik een DB maken, alla ACCESS, met Python? > A: Moet ik een DB aanmaken in een ander prog. MyQSL ofzo(wat is het beste)en dan in lezen wat ik met Python er voor klaar zet? > B: Kan ik met Python een file aanmaken met sleutels, etc. waar ik een DB om heen bouw met Python? > > Waar doe ik goed aan?? > > 3e vraag: als ik dit run InfoDir = win32api.GetFileAttributes("d:\\down") > (wwarbij down een dir is)krijg ik 16 > verander ik die down in t.txt zonder een arttib krijg ik 128 > t.txt met atrrib archief krijg ik 32 > t.txt met attrib archief + readonly is 33 > en met hidden erbij 35. dat laatste is nog wel te begrijpen maar waarom krijg ik als eerste 128 eruit? > > P.S. Ben zoals je wel hebt gemerkt pas bezig met Python en uberhaupt met programeren, alles is dus nieuw voor mij;-) > > Gr. Ron Speerstra > > > -- > _______________________________________________ > > Search for businesses by name, location, or phone number. -Lycos Yellow Pages > > http://r.lycos.com/r/yp_emailfooter/http://yellowpages.lycos.com/default.asp?SRC=lycos10 > > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > http://mail.python.org/mailman/listinfo/python-nl > -- Guyon Mor?e guyon.moree at gmail.com http://gumuz.looze.net From guido at infrae.com Fri Jan 6 14:34:01 2006 From: guido at infrae.com (Guido Wesdorp) Date: Fri, 06 Jan 2006 14:34:01 +0100 Subject: [python-nl] Vraag over DB. In-Reply-To: <78f5441d0601060438w514ea542x@mail.gmail.com> References: <20060106104902.551033384B@ws7-3.us4.outblaze.com> <78f5441d0601060438w514ea542x@mail.gmail.com> Message-ID: <43BE71C9.8000603@infrae.com> Guyon Mor?e wrote: > Op je andere vragen heb ik niet zo gauw een antwoordt, maar een > simpele DB-engine om mee te beginnen is SQLLITE, zie > http://initd.org/tracker/pysqlite voor python interface hiervoor. > > lijkt me iig geschikt voor wat je probeert te maken. > Misschien nog beter is om met iets gemakkelijks als shelves te beginnen (flat file db die een dict interface biedt, en waarin gemakkelijk Python objecten kunnen worden opgeslagen), afhankelijk van de gewenste zoek mogelijkheden. In ieder geval kun je je dan concentreren op het leren van Python, en heb je niets te maken met externe componenten (en het interfacen daarmee). Groeten, Guido P.S. Panel klinkt alsof er mensen full-time aanwezig zijn voor het beantwoorden van vragen, ik kan je verzekeren dat dat niet het geval is... ;) Dit is een lijst voor en door Nederlandse Python fanatiekelingen, niet meer en niet minder, en zal dus ook voornamelijk (een uitzondering daargelaten) bewoond worden door andere sujetten dan niet-Nederlandse lijsten. From rs445 at lycos.com Mon Jan 9 11:10:05 2006 From: rs445 at lycos.com (Ron Speerstra) Date: Mon, 09 Jan 2006 05:10:05 -0500 Subject: [python-nl] Programma Message-ID: <20060109101005.37B383384B@ws7-3.us4.outblaze.com> Hallo M-List, om mijn zelf-curses(Python Programing) te versnellen en om beter inzicht te krijgen, zou het fijn zijn om een klein prog. te krijgen. Om deze finaal uit te pluizen. Wie O, wie kan mij dit plezier. (en doet dat dan ook;-)) Gr. Ron Speerstra -- _______________________________________________ Search for businesses by name, location, or phone number. -Lycos Yellow Pages http://r.lycos.com/r/yp_emailfooter/http://yellowpages.lycos.com/default.asp?SRC=lycos10 From remco at gerlich.nl Mon Jan 9 11:48:28 2006 From: remco at gerlich.nl (Remco Gerlich) Date: Mon, 09 Jan 2006 11:48:28 +0100 Subject: [python-nl] Programma In-Reply-To: <20060109101005.37B383384B@ws7-3.us4.outblaze.com> References: <20060109101005.37B383384B@ws7-3.us4.outblaze.com> Message-ID: <43C23F7C.1070100@gerlich.nl> Ron Speerstra wrote: >Hallo M-List, > >om mijn zelf-curses(Python Programing) te versnellen en om beter inzicht te krijgen, zou het fijn zijn om een klein prog. te krijgen. Om deze finaal uit te pluizen. > >Wie O, wie kan mij dit plezier. (en doet dat dan ook;-)) > > Er is de site http://www.uselesspython.com , waar in de loop der tijd allerlei mensen voorbeeldprogramaatjes heen hebben gestuurd. Als je een voorbeeld van een CD databaseje mb shelve bedoelt, daar heb ik nu geen tijd voor, zie de Python-Tutor mailing list. Remco From armijn at uulug.nl Mon Jan 9 11:58:48 2006 From: armijn at uulug.nl (Armijn Hemel) Date: Mon, 9 Jan 2006 11:58:48 +0100 Subject: [python-nl] Programma In-Reply-To: <20060109101005.37B383384B@ws7-3.us4.outblaze.com> References: <20060109101005.37B383384B@ws7-3.us4.outblaze.com> Message-ID: <20060109105848.GJ13487@uulug.nl> hoi Ron, > om mijn zelf-curses(Python Programing) te versnellen en om beter inzicht te krijgen, zou het fijn zijn om een klein prog. te krijgen. Om deze finaal uit te pluizen. > > Wie O, wie kan mij dit plezier. (en doet dat dan ook;-)) Al wel eens op www.python.org gekeken in de documentatie sectie? Je kan natuurlijk ook een O'Reilly boek, zoals Programming Python (niet goedkoop, wel lekker dik) of Learning Python, kopen en dat gebruiken. Er staan daar genoeg voorbeelden in waarmee je aan de slag kunt en het is een stuk sneller dan het afwachten van antwoorden van de mailinglijst. armijn -- --------------------------------------------------------------------------- armijn at uulug.nl | http://www.uulug.nl/ | UULug: Utrecht Linux Users Group --------------------------------------------------------------------------- From rr at nederhoed.com Mon Jan 9 12:35:22 2006 From: rr at nederhoed.com (rr at nederhoed.com) Date: Mon, 9 Jan 2006 12:35:22 +0100 Subject: [python-nl] Programma In-Reply-To: <20060109105848.GJ13487@uulug.nl> References: <20060109101005.37B383384B@ws7-3.us4.outblaze.com> <20060109105848.GJ13487@uulug.nl> Message-ID: <20060109123522.q7uyleg7u1kc48wo@webmail.nederhoed.com> Goedemiddag Pythonisten, > natuurlijk ook een O'Reilly boek, zoals Programming Python (niet goedkoop, > wel lekker dik) of Learning Python, kopen en dat gebruiken. Ik vind Programming Python het slechtste Python boek dat ik heb. Veel te dik en een slechte index, waardoor je niet kunt vinden wat je zoekt. Neem hier maar eens een kijkje: http://www.ibiblio.org/obp/thinkCSpy/ (pdf: http://www.greenteapress.com/thinkpython/thinkCSpy.pdf) http://diveintopython.org/ (pdf: http://diveintopython.org/download/diveintopython-pdf-5.4.zip) Legale, gratis boeken. En anders is het Python cookbook wellicht een optie. Er is een PDf hoofdstuk te vinden bij O'Reilly. Succes! Robert-Reinder -- From andre at vandervlies.xs4all.nl Mon Jan 9 18:56:41 2006 From: andre at vandervlies.xs4all.nl (Andre van der Vlies) Date: Mon, 9 Jan 2006 12:56:41 -0500 (EST) Subject: [python-nl] Programma In-Reply-To: <20060109123522.q7uyleg7u1kc48wo@webmail.nederhoed.com> References: <20060109101005.37B383384B@ws7-3.us4.outblaze.com> <20060109105848.GJ13487@uulug.nl> <20060109123522.q7uyleg7u1kc48wo@webmail.nederhoed.com> Message-ID: <20384.212.123.206.71.1136829401.squirrel@vandervlies.xs4all.nl> rr at nederhoed.com wrote: > Goedemiddag Pythonisten, > > Ik vind Programming Python het slechtste Python boek dat ik heb. Veel > te dik en > een slechte index, waardoor je niet kunt vinden wat je zoekt. > Daar ben ik 't volledig mee eens! > Neem hier maar eens een kijkje: > > http://www.ibiblio.org/obp/thinkCSpy/ > (pdf: http://www.greenteapress.com/thinkpython/thinkCSpy.pdf) > > http://diveintopython.org/ > (pdf: http://diveintopython.org/download/diveintopython-pdf-5.4.zip) > > Legale, gratis boeken. > En GOED! Ik vind ze iig zo goed dat er mijns inziens niet genoeg op gewezen kan worden.,,, -- Andre van der Vlies Certifiable UNIX engineer Homepage: http://vandervlies.xs4all.nl/~andre Key fingerprint = 397C 7479 67DB 9306 23DC B423 7B58 CD5A 6EFF 5CF8 -- () ascii ribbon campaign - against html e-mail /\ - against microsoft attachments ^[^#] -- From reinout at vanrees.org Mon Jan 9 13:16:02 2006 From: reinout at vanrees.org (Reinout van Rees) Date: Mon, 09 Jan 2006 13:16:02 +0100 Subject: [python-nl] Programma In-Reply-To: <20060109123522.q7uyleg7u1kc48wo@webmail.nederhoed.com> References: <20060109101005.37B383384B@ws7-3.us4.outblaze.com> <20060109105848.GJ13487@uulug.nl> <20060109123522.q7uyleg7u1kc48wo@webmail.nederhoed.com> Message-ID: <43C25402.3070304@vanrees.org> rr at nederhoed.com wrote: > http://diveintopython.org/ > (pdf: http://diveintopython.org/download/diveintopython-pdf-5.4.zip) Inderdaad, heel erg aan te raden. Ik vind het zelfs handig om er bepaalde dingen weer in na te zoeken: het is beter dan de standaard python documentatie :-) Reinout -- Reinout van Rees r.van.rees at zestsoftware.nl http://vanrees.org/weblog/ http://zestsoftware.nl/ "Military engineers build missiles. Civil engineers build targets." From reinoud.v at n.leeuwen.net Mon Jan 9 13:49:24 2006 From: reinoud.v at n.leeuwen.net (Reinoud van Leeuwen) Date: Mon, 9 Jan 2006 13:49:24 +0100 Subject: [python-nl] Programma In-Reply-To: <43C25402.3070304@vanrees.org> References: <20060109101005.37B383384B@ws7-3.us4.outblaze.com> <20060109105848.GJ13487@uulug.nl> <20060109123522.q7uyleg7u1kc48wo@webmail.nederhoed.com> <43C25402.3070304@vanrees.org> Message-ID: <20060109124924.GC32593@spoetnik.xs4all.nl> On Mon, Jan 09, 2006 at 01:16:02PM +0100, Reinout van Rees wrote: > rr at nederhoed.com wrote: > > > http://diveintopython.org/ > > (pdf: http://diveintopython.org/download/diveintopython-pdf-5.4.zip) > > Inderdaad, heel erg aan te raden. Ik vind het zelfs handig om er > bepaalde dingen weer in na te zoeken: het is beter dan de standaard > python documentatie :-) Ik heb ook vaak de pyhton cookbook naast me liggen (net zoals de perl cookbook als ik aan de dark side programmeer ";-) -- __________________________________________________ "Nothing is as subjective as reality" Reinoud van Leeuwen reinoud.v at n.leeuwen.net http://www.xs4all.nl/~reinoud __________________________________________________ From D.M.L.Perdaen at student.tue.nl Tue Jan 10 13:02:44 2006 From: D.M.L.Perdaen at student.tue.nl (Perdaen, D.M.L.) Date: Tue, 10 Jan 2006 13:02:44 +0100 Subject: [python-nl] some observations Message-ID: <4ECAF017F327BF4F8F7BCC4D7E93788B10B48A@studentex7.campus.tue.nl> I am a novice in python and I did some observations that resulted in two questions: Question 1: Why is it that the dictionary 'b' is global over the methods in scrips 1a and 1c and the result of 'print b' is { 'z' : 10 }? I would expect that dictionary 'b' would be created locally in 'subtest' and that it would stay empty in 'def test' just like in 'script 1b'. Can anybody explain the differences? # 1a def test(): b = {} subtest(b) print b def subtest(b): b['z'] = 10 p = test() result: b = { 'z' : 10 } # 1b def test(): b = {} subtest(b) print b def subtest(b): b = {} b['z'] = 10 p = test() result: b = {} # 1c def test(): b = {} subtest(b) print b def subtest(b): a = b a['z'] = 10 p = test() result: b = { 'z' : 10 } Question 2: In script 2a list 'b' stays the same as list 'a'. In scrips 2b int 'b' doesn't stay as int 'a'. Can anybody explain these differences? # 2a a = [ 1, 2, 3 ] print a b = a print b print a.pop() print a print b result: [ 1, 2, 3 ] [ 1, 2, 3 ] 3 [ 1, 2 ] [ 1, 2 ] # 2b a = 1 print a b = a print b a += 1 print a print b result: 1 1 2 1 From ronaldoussoren at mac.com Tue Jan 10 14:33:06 2006 From: ronaldoussoren at mac.com (Ronald Oussoren) Date: Tue, 10 Jan 2006 14:33:06 +0100 Subject: [python-nl] some observations In-Reply-To: <4ECAF017F327BF4F8F7BCC4D7E93788B10B48A@studentex7.campus.tue.nl> References: <4ECAF017F327BF4F8F7BCC4D7E93788B10B48A@studentex7.campus.tue.nl> Message-ID: <94E56210-07DC-44E0-A339-84B29FD595FC@mac.com> On 10-jan-2006, at 13:02, Perdaen, D.M.L. wrote: > I am a novice in python and I did some observations that resulted > in two questions: You can speak dutch here :-) > > Question 1: Why is it that the dictionary 'b' is global over the > methods in scrips 1a and 1c and the result of 'print b' is { 'z' : > 10 }? I would expect that dictionary 'b' would be created locally > in 'subtest' and that it would stay empty in 'def test' just like > in 'script 1b'. Can anybody explain the differences? You really should read the tutorial. In script 1a test creates a new dictionary and passes a reference to that dictionary to subtest. Subtest then modifies that dictionary, it would also do that if you defined subtest as like so: def subtest(c): c['z'] = 10. In script 1b you create two dictionaries, one in test and one in subtest. In script 1c subtest creates a second reference to the same dictionary 'a = b' does not copy the dictionary but binds the name 'a' to the same object as 'b' is bound to. Ronald > # 1a > def test(): > b = {} > subtest(b) > print b > def subtest(b): > b['z'] = 10 > > p = test() > > result: b = { 'z' : 10 } > > # 1b > def test(): > b = {} > subtest(b) > print b > def subtest(b): > b = {} > b['z'] = 10 > > p = test() > > result: b = {} > > # 1c > def test(): > b = {} > subtest(b) > print b > def subtest(b): > a = b > a['z'] = 10 > > p = test() > > result: b = { 'z' : 10 } > > Question 2: In script 2a list 'b' stays the same as list 'a'. In > scrips 2b int 'b' doesn't stay as int 'a'. Can anybody explain > these differences? > > # 2a > a = [ 1, 2, 3 ] > print a > b = a > print b > print a.pop() > print a > print b > > result: > [ 1, 2, 3 ] > [ 1, 2, 3 ] > 3 > [ 1, 2 ] > [ 1, 2 ] > > # 2b > a = 1 > print a > b = a > print b > a += 1 > print a > print b > > result: > 1 > 1 > 2 > 1 > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > http://mail.python.org/mailman/listinfo/python-nl From mj at python.org Tue Jan 10 15:47:20 2006 From: mj at python.org (Martijn Pieters) Date: Tue, 10 Jan 2006 15:47:20 +0100 Subject: [python-nl] some observations In-Reply-To: <4ECAF017F327BF4F8F7BCC4D7E93788B10B48A@studentex7.campus.tue.nl> References: <4ECAF017F327BF4F8F7BCC4D7E93788B10B48A@studentex7.campus.tue.nl> Message-ID: <43C3C8F8.5090900@python.org> Perdaen, D.M.L. wrote: > Question 1: Why is it that the dictionary 'b' is global over the > methods in scrips 1a and 1c and the result of 'print b' is { 'z' : 10 }? > I would expect that dictionary 'b' would be created locally in 'subtest' > and that it would stay empty in 'def test' just like in 'script 1b'. Can > anybody explain the differences? In Python, there is a distinct difference between values, and variables. Variables hold references to values. These references are like strings tied to the values. You can retie the variable string to another value, and two variables can both point to the same value. Another important concept is mutability. Values can either be mutated, or they cannot. Dictionaries are mutable; they can be changed in place. Storing items in a dictionary means the dictionary value has changed. With these concepts in mind, it becomes much easier to understand the scripts. When you pass around the contents of variables, you are passing round references. If that is a reference to a dictionary, then two variables can end up pointing to the same dictionary. Changes made to that dictionary via one variable are then visible via any other reference to the variable. Passing a dictionary into a function and manipulating it there will result in a altered dictionary. If you assingn a new dictionary to a variable, as in 1b, you retie the reference string to another value, and the varable no longer points to the passed-in dictionary. > Question 2: In script 2a list 'b' stays the same as list 'a'. In > scrips 2b int 'b' doesn't stay as int 'a'. Can anybody explain these > differences? Integers are immutable. Operations on integers result in new integers, to which the references can then be stored in variables again. Lists on the other hand are mutable, and the script operates on the list values, not on the variable references. Martijn Pieters From rs445 at lycos.com Tue Jan 10 15:58:52 2006 From: rs445 at lycos.com (Ron Speerstra) Date: Tue, 10 Jan 2006 09:58:52 -0500 Subject: [python-nl] Python-nl Digest, Vol 20, Issue 4 Message-ID: <20060110145852.E8685CA09D@ws7-4.us4.outblaze.com> Dank U heren Pythonnaars. heb met genoegen rond gekeken in die pdf's en A Byte of Python, ook heel leuk en vooral beknopt. Makelijk te lezen en voor het grotere naslagwerk Coolpthon. Ik kan i.i.g. verder. Ik hoop binnenkort met echte Python vragen te komen. Gr. Ron Speerstra -- _______________________________________________ Search for businesses by name, location, or phone number. -Lycos Yellow Pages http://r.lycos.com/r/yp_emailfooter/http://yellowpages.lycos.com/default.asp?SRC=lycos10 From hans.wolters at xs4all.nl Mon Jan 16 22:52:44 2006 From: hans.wolters at xs4all.nl (Hans Wolters) Date: Mon, 16 Jan 2006 22:52:44 +0100 Subject: [python-nl] importeren data in zodb Message-ID: Hoi allemaal, Kwam deze lijst tegen via de diverse plone sites. Graag wil ik wat vragen stellen die zowel python als Plone gerelateerd zijn. Situatie: We hebben op dit ogenblik een aantal sites gehost op webgui en zijn mede door de api aanpassingen niet zo blij. Het updaten van de ene versie naar de andere vergt enorm veel tijd en uitzoek werk. Mede daarom zijn we eens gaan kijken naar Plone. Ziet er op zich goed uit, en wat belangrijk is, $manager kan er mee werken. Nu willen wij onder andere uit webgui (mysql) en uit smartsite (mssql) data gaan importeren om de overgang wat makkelijker te laten lopen. Voor mysql heb ik al wat tools gezien en zal het ophalen van de data geen probleem zijn. Is er voor mssql ook iets dergelijks? Verder eigenlijk de vraag of iemand bekend is met het data model zoals Plone dit in ZODB op slaat. Tot nu toe heb ik al veel gelezen maar heb dit nog niet kunnen terug vinden. Vriendelijke groeten, Hans Wolters From hans at lonki.xs4all.nl Mon Jan 16 22:54:11 2006 From: hans at lonki.xs4all.nl (Hans Wolters) Date: Mon, 16 Jan 2006 22:54:11 +0100 Subject: [python-nl] importeren data in Plone Message-ID: <54454A96-38D1-40A6-8A1C-1ACB71FCC04F@blacklist.kernelnewbies.nl> Hoi allemaal, Kwam deze lijst tegen via de diverse plone sites. Graag wil ik wat vragen stellen die zowel python als Plone gerelateerd zijn. Situatie: We hebben op dit ogenblik een aantal sites gehost op webgui en zijn mede door de api aanpassingen niet zo blij. Het updaten van de ene versie naar de andere vergt enorm veel tijd en uitzoek werk. Mede daarom zijn we eens gaan kijken naar Plone. Ziet er op zich goed uit, en wat belangrijk is, $manager kan er mee werken. Nu willen wij onder andere uit webgui (mysql) en uit smartsite (mssql) data gaan importeren om de overgang wat makkelijker te laten lopen. Voor mysql heb ik al wat tools gezien en zal het ophalen van de data geen probleem zijn. Is er voor mssql ook iets dergelijks? Verder eigenlijk de vraag of iemand bekend is met het data model zoals Plone dit in ZODB op slaat. Tot nu toe heb ik al veel gelezen maar heb dit nog niet kunnen terug vinden. Vriendelijke groeten, Hans Wolters From guido at infrae.com Mon Jan 16 23:33:14 2006 From: guido at infrae.com (Guido Wesdorp) Date: Mon, 16 Jan 2006 23:33:14 +0100 Subject: [python-nl] importeren data in Plone In-Reply-To: <54454A96-38D1-40A6-8A1C-1ACB71FCC04F@blacklist.kernelnewbies.nl> References: <54454A96-38D1-40A6-8A1C-1ACB71FCC04F@blacklist.kernelnewbies.nl> Message-ID: <43CC1F2A.7070503@infrae.com> Ik heb per ongeluk zowel de vorige als deze email approved in MailMan, had niet door dat het dezelfde content bevatte. Hans, de reden dat je mail niet gepost werd is dat je op deze lijst alleen direct geplaatst wordt als je geregistreerd bent. Ben je dit niet dan wordt je email naar de moderator (ik in dit geval ;) gestuurd voor inzage (dit om spam tegen te gaan), dit betekent dat het enige tijd kan duren voordat 'ie zichtbaar is. Hans Wolters wrote: >Voor mysql heb ik al wat tools gezien en zal het ophalen van de data >geen probleem zijn. Is er voor mssql ook iets dergelijks? > > > Ik neem aan dat je gewoon een SQL export kan maken? >Verder eigenlijk de vraag of iemand bekend is met het data model >zoals Plone dit in ZODB op slaat. Tot nu toe heb ik al veel gelezen >maar heb dit nog niet kunnen terug vinden. > > > In Zope (waar Plone op draait) wordt gebruik gemaakt van een object database (de ZODB), waarin je 'gewone' Python objecten op kunt slaan. Dit maakt een traditioneel data model onnodig. Als je je data van een SQL database naar de ZODB wilt omzetten, zul je dus van je 'platte' data een tree moeten bouwen van Zope/Plone objecten. Groeten, Guido From jan.murre at xs4all.nl Tue Jan 17 21:07:15 2006 From: jan.murre at xs4all.nl (Jan Murre) Date: Tue, 17 Jan 2006 21:07:15 +0100 Subject: [python-nl] Python-nl Digest, Vol 20, Issue 6 In-Reply-To: References: Message-ID: <43CD4E73.1040707@xs4all.nl> Hallo Hans, > Message: 1 > Date: Mon, 16 Jan 2006 22:52:44 +0100 > From: Hans Wolters > Subject: [python-nl] importeren data in zodb > To: python-nl at python.org > Message-ID: > Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed > > Hoi allemaal, > > Kwam deze lijst tegen via de diverse plone sites. Graag wil ik wat > vragen stellen die zowel python als Plone gerelateerd zijn. > > Situatie: > > We hebben op dit ogenblik een aantal sites gehost op webgui en zijn > mede door de api aanpassingen niet zo blij. Het updaten van de ene > versie naar de andere vergt enorm veel tijd en uitzoek werk. Mede > daarom zijn we eens gaan kijken naar Plone. Ziet er op zich goed uit, > en wat belangrijk is, $manager kan er mee werken. > > Nu willen wij onder andere uit webgui (mysql) en uit smartsite > (mssql) data gaan importeren om > de overgang wat makkelijker te laten lopen. > > Voor mysql heb ik al wat tools gezien en zal het ophalen van de data > geen probleem zijn. Is er voor mssql ook iets dergelijks? > Voor een one-off benadering werkt het volgende waarschijnlijk het snelst: Onder Windows zou je mxODBC kunnen gebruiken (onder Linux ook trouwens). Dit ondersteunt de standaard Python DB API. Je kunt dan voor Zope een external method programmeren in python en je data vervolgens in Zope objecten (voor Plone meestal Archetypes content objecten) opslaan. Wil je zoiets vaker doen, dan zou je hiervoor iets met XML kunnen bedenken. Vanuit MS SQL kun je tegenwoordig erg veel o.b.v. XML. Je hebt dan alleen nog een stukje python glue nodig om dit in Zope/Plone te krijgen. Groet, Jan Murre From m.japink at hetnet.nl Sat Jan 21 23:56:25 2006 From: m.japink at hetnet.nl (Maarten Japink) Date: Sat, 21 Jan 2006 23:56:25 +0100 Subject: [python-nl] integer conversie Message-ID: <002201c61edd$e7e184c0$9700000a@animal> Hallo, ik probeer gegevens naar een tekstbestand weg te schrijven, maar zodra ik integers wil wegschijven krijg ik de melding "cannot concatenate 'str' and 'int' objects". Als ik de integer probeer te converteren naar een string met str() krijg ik de melding " 'str' object is not callable" Kan iemand mij vertellen wat ik fout doe en hoe ik het dan wel moet doen Alvast bedankt Maarten -------------- next part -------------- Er is een HTML-bijlage verwijderd... URL: http://mail.python.org/pipermail/python-nl/attachments/20060121/304b0141/attachment.html From frank at niessink.com Sun Jan 22 00:29:23 2006 From: frank at niessink.com (Frank Niessink) Date: Sun, 22 Jan 2006 00:29:23 +0100 Subject: [python-nl] integer conversie In-Reply-To: <002201c61edd$e7e184c0$9700000a@animal> References: <002201c61edd$e7e184c0$9700000a@animal> Message-ID: <43D2C3D3.7020906@niessink.com> Maarten Japink schreef: > Hallo, > ik probeer gegevens naar een tekstbestand weg te schrijven, maar zodra > ik integers wil wegschijven krijg ik de melding > "cannot concatenate 'str' and 'int' objects". > Als ik de integer probeer te converteren naar een string met str() krijg > ik de melding > " 'str' object is not callable" > Kan iemand mij vertellen wat ik fout doe en hoe ik het dan wel moet doen Hoi Maarten, Beetje lastig te vertellen wat je fout doet als je het niet laat zien. Bij mij lukt str() wel: Python 2.4.1 (#65, Mar 30 2005, 09:13:57) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> str(1) '1' Heb je misschien een variable die 'str' heet? Nog een alternatief is het gebruik van string formatting: >>> '%d'%100 '100' >>> '%.2f'%100 '100.00' >>> Zie http://docs.python.org/lib/typesseq-strings.html Groet, Frank From lists at janc.be Sun Jan 22 00:48:44 2006 From: lists at janc.be (Jan Claeys) Date: Sun, 22 Jan 2006 00:48:44 +0100 Subject: [python-nl] integer conversie In-Reply-To: <002201c61edd$e7e184c0$9700000a@animal> References: <002201c61edd$e7e184c0$9700000a@animal> Message-ID: <1137887325.10368.10.camel@bedsa> Op za, 21-01-2006 te 23:56 +0100, schreef Maarten Japink: > ik probeer gegevens naar een tekstbestand weg te schrijven, maar zodra > ik integers wil wegschijven krijg ik de melding "cannot concatenate > 'str' and 'int' objects". In python zijn gegevenstypen niet zomaar inwisselbaar. > Als ik de integer probeer te converteren naar een string met str() > krijg ik de melding " 'str' object is not callable" Kan iemand mij > vertellen wat ik fout doe en hoe ik het dan wel moet doen Ik gok dat je ergens een variabele met de naam 'str' hebt? In python betekent "str()" dat je het object "str", zoals het binnen de huidige context bekend is, probeert uit te voeren. Als dat object niet uitvoerbaar is (not callable is), dan krijg je dus die foutmelding. Om niet-strings naar een tekstbestand (inclusief de console) te schrijven, gebruik ik trouwens meestal de % string formatting operator: -- JanC From mathweijzen at home.nl Sun Jan 29 18:32:09 2006 From: mathweijzen at home.nl (Math) Date: Sun, 29 Jan 2006 17:32:09 -0000 Subject: [python-nl] INSERT statement met MySQLdb Message-ID: <003701bf6a7c$533fc3c0$0402a8c0@uwqqybomc78puc> Hallo allen, Kan iemand mij uithelpen met het volgende; Ik voer een SQL INSERT commando uit in Python maar het record wordt niet in de MySQL DataBase opgeslagen. Wanneer ik het commando uitvoer, zie ik inn MySQL Administrator wel de toegevoegde rij verschijnen, maar zodra ik het Python programma sluit is het aantal rijen weer 0. Hier de code: conn = MySQLdb.connect(host="localhost",user="root",passwd="admin",db="marathon") curs = conn.cursor() statement = "INSERT INTO deelnemers (naam) VALUES ('Math');" curs.execute(statement) curs.close() conn.close() Alvast bedankt -------------- next part -------------- Er is een HTML-bijlage verwijderd... URL: http://mail.python.org/pipermail/python-nl/attachments/20060129/776bed4f/attachment.html From chris at niekel.net Sun Jan 29 19:33:34 2006 From: chris at niekel.net (Chris Niekel) Date: Sun, 29 Jan 2006 19:33:34 +0100 Subject: [python-nl] INSERT statement met MySQLdb In-Reply-To: <003701bf6a7c$533fc3c0$0402a8c0@uwqqybomc78puc> References: <003701bf6a7c$533fc3c0$0402a8c0@uwqqybomc78puc> Message-ID: <20060129183334.GY20447@kira.niekel.net> On Sat, Jan 29, 2000 at 06:14:36PM +0100, Math wrote: > conn = > MySQLdb.connect(host="localhost",user="root",passwd="admin",db="marathon") > curs = conn.cursor() > statement = "INSERT INTO deelnemers (naam) VALUES ('Math');" > curs.execute(statement) > curs.close() > conn.close() curs.commit() erbij? Succes, Chris Niekel -- I've been down so long, if I'd cheer up, I'd still be depressed. - Lisa Simpson, Moanin' Lisa Blues. From mathweijzen at home.nl Mon Jan 30 22:21:34 2006 From: mathweijzen at home.nl (Math) Date: Mon, 30 Jan 2006 21:21:34 -0000 Subject: [python-nl] Classes in andere modules Message-ID: <008b01bf6b63$b20d3e90$0202a8c0@uwqqybomc78puc> Hallo iedereen, Kan iemand mij helpen met het volgende: Ik heb 2 modules en ik wil vanuit de 2e module een object (ChildFrame) benaderen in de 1e module. Een beetje als dit: def __close(self, event): # clear ChildFrame atttribute from parent.....and close if marathon_manager.MainApp.MDIFrame.ChildFrame: marathon_manager.MainApp.MDIFrame.ChildFrame = None self.Destroy() Ik wil dus het object ChildFrame benaderen in module marathon_manager. marathon_manager is 1e module, MainApp is een wx.App, MDIFrame een wx.MDIParentFrame, ChildFrame is een wx.MDIChildFrame. Alvast bedankt Math -------------- next part -------------- Er is een HTML-bijlage verwijderd... URL: http://mail.python.org/pipermail/python-nl/attachments/20060130/9e966dbb/attachment.htm From mj at python.org Tue Jan 31 09:53:27 2006 From: mj at python.org (Martijn Pieters) Date: Tue, 31 Jan 2006 09:53:27 +0100 Subject: [python-nl] Classes in andere modules In-Reply-To: <008b01bf6b63$b20d3e90$0202a8c0@uwqqybomc78puc> References: <008b01bf6b63$b20d3e90$0202a8c0@uwqqybomc78puc> Message-ID: <43DF2587.50506@python.org> Math wrote: > Kan iemand mij helpen met het volgende: > Ik heb 2 modules en ik wil vanuit de 2e module een object > (ChildFrame) benaderen in de 1e module. > > Een beetje als dit: > > def __close(self, event): > # clear ChildFrame atttribute from parent.....and close > if marathon_manager.MainApp.MDIFrame.ChildFrame: > marathon_manager.MainApp.MDIFrame.ChildFrame = None > self.Destroy() > > Ik wil dus het object ChildFrame benaderen in module marathon_manager. > marathon_manager is 1e module, > MainApp is een wx.App, > MDIFrame een wx.MDIParentFrame, > ChildFrame is een wx.MDIChildFrame. Ik zie geen problemen met deze code, mits je marathon_manager hebt geimporteerd. Wat is precies je probleem? Werkt deze code niet? Zo nee, heb je dan een traceback die we kunnen inspecteren? Martijn Pieters