Clickable hyperlinks

D'Arcy Cain darcy at vex.net
Tue Jan 3 15:03:08 EST 2017


Deborah - please trim your quoted text.

On 2017-01-04 04:32 AM, Deborah Swanson wrote:
> Thanks, Steven. Yes, of course if you want to print strings you must
> enclose them in quotes. I think you learn that in Week 1 of any
> introductory course on Python.

Closer to minute one.  When I investigated Python years ago the first thing I 
learned was;

  print "Hello, world"

> But we aren't trying to print strings here, the point is to produce
> clickable links. I didn't enclose them with quotes because I didn't see
> any point in printing plain text when I wanted clickable links. I

I'm not sure what your links are composed of but mine all look like sequences 
of characters or "strings."  It sounds like you are trying to make URL a first 
class type like strings. integers, floats, etc.  I can't think of any language 
that treats URLs as first class objects. Even HTML needs quotes:

   <A HREF="http://...">Go here</A>

> actually didn't understand why you thought I should print them, but it

You want to output them to something.  That often involves printing them to a 
particular handler.

> never would have occurred to me that you wanted me to print out a bunch
> of silly plain text strings, apparently just for the heck of it.

Is that really what you got from his message?

> At this point, if I pursue this any farther, it will be to look into how
> Firefox takes webpage titles and urls out of its sqlite database and
> makes objects you can click on to open the webpages. That's the basic
> technology I'd need to find a way to talk (write) python into doing.

I can assure you that FF prints the string at some point.  It may wrap it in 
HTML tags first but printing is what it does.  Also, the URLs are stored as 
strings.  SQLite has no URL type.  If it did then it would still store it as a 
string somewhere.  PostGreSQL would let you create a URL type if you wanted but 
you would still need to wrap it in quotes
(single in this case) when you created the entry.

> If it's even worth it. On a practical level it's not worth it, way too
> much work for the teensy advantage of having it to use. It might be some
> giggles to figure out how to do it and maybe I will sometime just for
> funsies.

In all the messages in this thread I still don't understand what this "teensy 
advantage" is supposed to be.  Do you want to be able to do this:

   make_web_link(http://...)

instead of:

   make_web_link("http://...")

--
D'Arcy J.M. Cain
System Administrator, Vex.Net
http://www.Vex.Net/ IM:darcy at Vex.Net VoIP: sip:darcy at Vex.Net



More information about the Python-list mailing list