[TUHS] 80 columns ...
Ian Zimmerman
itz at very.loosely.org
Sun Nov 12 03:04:56 AEST 2017
On 2017-11-10 13:21, Norman Wilson wrote:
> -- It is unreasonably messy to give someone else a copy of a program
> composed of many internal modules. Apparently you are expected to
> give her a handful of files, to be installed in some directory whose
> name must be added to the search path in every Python source file that
> imports them. I have come up with my own hacky workaround but it
> would be nice if the language provided a graceful way to, e.g.,
> catenate multiple modules into a single source file for distribution.
Aren't to supposed to make an "egg", or something?
Even before those, you could make a package, "sdist" it, and have the
recipients run "python setup.py install". Still simpler process than
installing many C libraries from source ...
> -- I miss one particular case of assigment having a value:
> that of
> while ((val = function()) != STOP)
> do something with val
I was once in a remote job interview with a Ruby shop. I don't know
Ruby, but they said I could use Python. Of course this situation came
up (it's pretty common when you think about it) and on this occasion a
whim made me write it thus:
while True:
val = function()
if val == STOP:
break
do_something()
Their reply was overflowing with shock and horror that I would use
"while True", and that was the end of that opportunity for me.
Apparently Ruby has a construct to handle this cleanly, without having
to call function() from two sites.
> Toronto ON
> (Sitting on the lower level of a train in Texas, not on a pedestal)
What's a Torontonian doing in Texas? Are you researching the sequel to
"Tideland" ? :-)
--
Please don't Cc: me privately on mailing lists and Usenet,
if you also post the followup to the list or newsgroup.
To reply privately _only_ on Usenet, fetch the TXT record for the domain.
More information about the TUHS
mailing list