首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要帮助调试python html生成器

需要帮助调试python html生成器
EN

Stack Overflow用户
提问于 2009-02-24 03:45:10
回答 1查看 286关注 0票数 1

程序应该接收用户输入,将其转换为html,并将其传递到剪贴板。

使用welcome_msg()启动程序

如果您在主菜单中输入1,它将引导您完成构建锚定标记的过程。您将添加链接文本、url,然后添加标题。输入标题后,我得到以下错误:

代码语言:javascript
复制
File "<pyshell#23>", line 1, in <module>
  welcome_msg()
File "C:\Python26\html_hax.py", line 24, in welcome_msg
  anchor()
File "C:\Python26\html_hax.py", line 71, in anchor
  copy_to_clipboard(anchor_output)
File "C:\Python26\html_hax.py", line 45, in copy_to_clipboard
  wc.SetClipboardData(win32con.CF_TEXT, msg)
error: (0, 'SetClipboardData', 'No error message is available')

代码如下:http://pastie.org/398163

导致上述错误的原因是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-02-24 04:21:42

make_link函数中,您构造了一个link_output,但实际上并没有将其作为函数的结果返回。使用return执行以下操作:

代码语言:javascript
复制
def make_link(in_link):
  ...
  if title == '':
    link_output = ...
  else:
    link_output = ...
  return link_output

这样,您就可以在此处获得传递给anchor_output变量的值:

代码语言:javascript
复制
anchor_output = make_link(anchor_text)

这是None,因为函数没有返回任何值,并且将剪贴板设置为None失败。当函数返回一个真正的字符串时,它应该会像预期的那样工作。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/580397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档