|
|
Up |
|
|
  |
Author: Giuseppe CorbelliGiuseppe Corbelli
Date: May 30, 2007 14:42
Hi all
beh, recentemente mi sono scontrato con il problema del binding parziale
degli argomenti, e stranamente mi sono trovato peggio in Python che non
in C++.
Tutte le implementazioni che ho visto non supportano la "feature" di
specificare esplicitamente quali sono gli argomenti che vengono lasciati
"unbound", mentre ritengo che un'indicazione esplicita in questo senso
possa essere comoda in certi casi particolari. Notasi che questa idea é
originale come l'acqua calda, per cui hats off ai creatori di
boost::bind, che é magia nera per davvero.
Commenti, miglioramenti e quant'altro sono i benvenuti. Se pensate che
possa avere una qualche utilità vedrò di girarla in ambienti più
frequentati.
class partial:
class EmptyArg:
"Questa viene usata per indicare un argomento unbound"
pass
|
| Show full article (2.35Kb) |
|
| |
2 Comments |
|
  |
Author: MorganMorgan
Date: May 30, 2007 14:29
"Y3s" SPAMkatamail.com> ha scritto nel messaggio
news:pan.2007.05.30.17.49.19.34615@SPAMkatamail.com...
> Il Wed, 30 May 2007 20:18:11 +0200, Morgan ha scritto:
>
>> Per il file in SQLite 3 sto ancora indagando.
>>
>> Morgan
from distutils.core import setup
import py2exe
setup(windows = ["Main.py"],
data_files=[("",["mydb.db",])]
)
così copia il file mydb.db nella cartella dist,volendo si può creare anche
una sottocartella
data_files=[("MyDirectory",["mydb.db",])]
Grazie Y3s
|
| Show full article (0.59Kb) |
|
| |
no comments
|
|
  |
Author: billiejoexbilliejoex
Date: May 30, 2007 12:59
On 29 Mag, 15:28, Nicola Musatti gmail.com> wrote:
> On May 25, 10:49 pm, billiejoex gmail.com> wrote:
> [Esempio di classe stringa tagliato]
>
>> Questo è VERO dinamismo, quell'elemento che fa di Python un linguaggio
>> estremamente espressivo.
>> Mi piacerebbe davvero che tutti i profeti del "basso livello a tutti i
>> costi, sempre e comunque, a spada tratta", capissero quanto
>> l'espressività e la produttività di un linguaggio possano incidere
>> sullo sviluppo.
>
> Non voglio discutere sulle tue conclusioni, ma l'esempio che hai fatto
> non mi pare particolarmente calzante; con una sintassi un po' diversa
> sono meccanismi disponibili in tutti i linguaggi orientati agli
> oggetti.
>
> Ciao,
> Nicola
|
| Show full article (1.03Kb) |
|
no comments
|
|
  |
Author: il Pigroil Pigro
Date: May 30, 2007 10:52
y3s ha scritto:
> [cut]
Chiarissimo, grazie mille.
Ciao,
ilp
|
| |
|
no comments
|
|
  |
Author: Y3sY3s
Date: May 30, 2007 10:49
Il Wed, 30 May 2007 20:18:11 +0200, Morgan ha scritto:
> Per il file in SQLite 3 sto ancora indagando.
>
> Morgan
|
| |
|
no comments
|
|
  |
Author: MorganMorgan
Date: May 30, 2007 10:18
> Cmq, una cosa tra le altre mi sfugge.Nella cartella \dist che viene
> creata,non dovrei avere
> un file .exe solo?Adesso ne ho tre uno per ogni file .py presenti nel
> setup.py
>
> Morgan
Leggi meglio la documentazione di py2exe. Evidentemente gli stai
dicendo di creare un eseguibile per ogni script, mentre py2exe si
aspetta che gli fornisci un solo script "principale", che è quello da
cui parte l'esecuzione. Gli altri script "secondari" vengono
specificati in altro modo, ora non ti so dire quale perchè è una vita
che non uso py2exe; in ogni caso la documentazione è molto chiara. Per
di più esiste anche un modo semplice per fargli copiare il tuo file
sqlite3 nella dist, senza inglobarlo nel .exe.
|
| Show full article (1.01Kb) |
|
no comments
|
|
  |
Author: il Pigroil Pigro
Date: May 30, 2007 09:54
hk3project ha scritto:
>
> return "Name: %%s n.o.: %%s Mass: %%s" %% ( self.Name, self.No, self.Mass)
>
>
Ah, grazie. Ma l'unica differenza fra questo e quello che ho scritto io
è che converte in stringhe? Però, allora, la str() che fa?
Grazie,
ilp
|
| |
|
no comments
|
|
  |
Author: y3sy3s
Date: May 30, 2007 09:51
> Cmq, una cosa tra le altre mi sfugge.Nella cartella \dist che viene
> creata,non dovrei avere
> un file .exe solo?Adesso ne ho tre uno per ogni file .py presenti nel
> setup.py
>
> Morgan
Leggi meglio la documentazione di py2exe. Evidentemente gli stai
dicendo di creare un eseguibile per ogni script, mentre py2exe si
aspetta che gli fornisci un solo script "principale", che è quello da
cui parte l'esecuzione. Gli altri script "secondari" vengono
specificati in altro modo, ora non ti so dire quale perchè è una vita
che non uso py2exe; in ogni caso la documentazione è molto chiara. Per
di più esiste anche un modo semplice per fargli copiare il tuo file
sqlite3 nella dist, senza inglobarlo nel .exe.
|
| |
|
no comments
|
|
  |
Author: il Pigroil Pigro
Date: May 30, 2007 09:33
Salve!
Allora:
1. C'è differenza fra una lista e un array?
2. Dove posso trovare tutte le funzioni (/metodi?) che lavorano sulle
liste? Ho guardato nella documentazione ma ho l'impressione che la
pagina che ho trovato non le raccolga tutte.
E poi un'altra cosa:
stavo scrivendo questo metodo:
def __str__(self):
return ( "Name: " + self.Name + "\n"\
"n.o.: " + str(self.No) + "\n",\
"Mass: " + str(self.Mass) + "\n" )
però self.No è una lista, e quindi dà l'errore:
TypeError: cannot concatenate 'str' and 'list' objects
Stavo pensando di usare tostring(), ma python dice che non sa cosa sia.
Che dite?
Grazie:)
ilp
|
| |
|
3 Comments |
|
  |
|
|
  |
Author: MeritolMeritol
Date: May 30, 2007 09:01
"Morgan" scrisse:
> codice?Io il file mydb.db ce l'ho già a che scopo ricrearlo....
> .....mumble mumble....ho capito ho fatto una scemenza...lo aggiungo a
> mano nella cartella dist
scusami vista l'estenzione del file che tra ad inganno come hai creato
mydb.db ????
|
| |
|
1 Comment |
|
|
|
|
|
|