Il giorno venerdì 27 ottobre 2017 22:35:45 UTC+2, Robert ha scritto:
> Hi,
> 
> I read below code snippet on line. I am interested in the second of the last 
> line.
> 
>      cast=float ,
> 
> 
> I've tried it in Python. Even simply with 
> 
> float
> 
> 
> it has no error, but what use is it?
> 
> 
> I do see a space before the comma ','. Is it a typo or not?
> 
> 
> Thanks,
> 
> 
> 
> self.freqslider=forms.slider(
>      parent=self.GetWin( ),
>      sizer=freqsizer,
>      value=self.freq,
>      callback= self.setfreq,
>      minimum=−samprate/2,
>      maximum=samprate/2,
>      num_steps=100,
>      style=wx.SL_HORIZONTAL,
>      cast=float ,
>      proportion=1,
> )

cast is the name of keyword argument of the function slider called "cast". It 
likely means that it should return a float. Quite likely inside the function 
"slider" there will be something like 

return cast(...)

that if you pass float will become equivalent to

return float(...)

Of course I don't know that function so take it as just a likely possibility.

By the way, it can be a method of an object named forms or a function in a 
module named forms.

cheers,
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to