Steve D'Aprano wrote, on January 04, 2017 2:39 AM > > On Wed, 4 Jan 2017 08:32 pm, 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. > > > > 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 > > actually didn't understand why you thought I should print > them, but it > > 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. > > What we have here is a failure to communicate :-) > > I apologise for ruffling your feathers, but its difficult to > judge another person's level of knowledge. In someways you're > obviously quite knowledgeable about Python, but in other ways > you're still learning (as we all are!) and I'm afraid I may > have misjudged exactly what your level of knowledge was. > Sorry about that. > > I'm not suggesting that you print "silly plain text strings" > just for the heck of it. You've asked how to get a clickable > link using Python. There is only one way I know of to get a > clickable link using Python: > > Write out a link as plain text to another application which > then interprets the plain text as a clickable link. > > You *might* be able to get clickable links in Python by > writing an entire GUI application, using (say) the tkinter > library, or one of the third-party GUI libraries like > wxPython, kivy, pyqt, or others, but I haven't a clue how. > But even there, your links will start off as text, which > means you will still need to surround them with quotes to > make them strings. > > > Aside: you've actually raised a fascinating question. I > wonder whether there are any programming languages that > understand URLs as native data types, so that *source code* > starting with http:// etc is understood in the same way that > source code starting with [ is seen as a list or { as a dict? > > > But back to your problem: short of writing you own GUI > application, in which case you can do *anything you like*, you can: > > - write out a HTML file containing the URLs you want, in <a > href= ... </a> tags, then open the HTML file in a web browser > and let the web browser interpret the HTML tags as clickable links; > > > - write out an Excel spreadsheet, using whatever format Excel > expects, open the spreadsheet in Excel, and let Excel > interpret the mystery format as a clickable link; > > - print the URL to the console, and see if the console is > smart enough to interpret it as a clickable link. > > > I'm sorry that I can't give you a one-sentence answer "just > use such-and-such a function, that does exactly what you want > in a platform-independent manner" :-( > > > > > -- > Steve > "Cheer up," they said, "things could be worse." So I cheered > up, and sure enough, things got worse.
Well, well. People mix and people misunderstand and misjudge each other. It's the way of things with people. I just needed to tell you how it all looked from my side. So are we done with that? I certainly hope so. I'm quite well aware by now that there is no one-sentence answer to my original question, if there's any coherent answer at all. Them's the breaks. Live with it or live without it, it doesn't care. I do appreciate the education I've gotten on this thread about the issues involved. But I rather imagine that near term anyway, I'll only be pondering it now and then, and maybe poking around a bit. Who knows, maybe I'll eventually invent the solution and make my first million dollars from it. haha, yeah right. So it goes. Deborah -- https://mail.python.org/mailman/listinfo/python-list