V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
852478081
V2EX  ›  Python

有没有用 Wox 的,进来讨论一下

  •  
  •   852478081 · 2017-06-30 11:45:04 +08:00 · 3209 次点击
    这是一个创建于 2705 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想用 Wox 开发一个插件,主要是想转换时间戳,用着方便快捷。可是不知道哪里出了问题。能读到输入,但是不能对处理后的结果进行输出,是我的 Python 写错了还是怎样呢?(以下附 py 代码)

    import datetime import time from wox import Wox,WoxAPI class Translate(Wox): def query(self, query): if not query: return ""

        if query == "now":
            data = datetime.datetime.now()
    
        elif len(query) != 10:#非时间戳
            data = query
    
        else:#时间戳,需要转化为正常时间
            data = datetime.datetime.fromtimestamp(query)
    
        result = [{
            "Title": data,
            "SubTitle": '时间戳转换',
            "IcoPath": "Image/app.png",
            "JsonRPCAction": {"dontHideAfterAction": False}
        }]
        return result
    

    if name == "main": Translate()

    Python 自学的,如果有错,请指教

    3 条回复    2017-07-03 16:49:24 +08:00
    siteshen
        1
    siteshen  
       2017-07-03 13:15:28 +08:00
    不知道这个东西 Wox,仅说下代码上的问题:

    按前面的条件来看,query 应该是个字符串,而这个函数 datetime.datetime.fromtimestamp 接受的是数字类型,找找看错误日志,应该有这样的错误信息:TypeError: a float is required
    852478081
        2
    852478081  
    OP
       2017-07-03 14:27:10 +08:00
    我调试的时候生成的错误日志是说没有 Wox 这个包,可是用起来是能正常使用的,因为 len(query)!=10 的时候,data 也就是显示的数据,的确显示的是我输入的东西。
    852478081
        3
    852478081  
    OP
       2017-07-03 16:49:24 +08:00
    @siteshen 非常感谢,因为你提醒了一下有关数据类型,在 query 前面加了强转可以运行了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5326 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:44 · PVG 13:44 · LAX 21:44 · JFK 00:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.