首页 > 解决方案 > Evernote API:AttributeError:“Store”对象没有属性“getNoteWithResultSpec”

问题描述

我尝试使用方法' getNoteWithResultSpec '(文档:https ://dev.evernote.com/doc/reference/NoteStore.html#Fn_NoteStore_getNoteWithResultSpec )。我得到 AttributeError:'Store' 对象没有属性 'getNoteWithResultSpec'。许多其他方法(例如 getNote、findNotesMetadata 等)对我来说很好用。有什么解决方案的建议吗?谢谢。

我犯了一个错误,使用了NotesMetadataResultSpec而不是NoteResultSpec 但是当我想导入NoteResultSpec(从 evernote.edam.notestore.ttypes import NoteResultSpec)时,我得到一个导入错误。

标签: apievernote

解决方案


不幸的是,在撰写本文时,github repo 中的文档和代码与通过 PIP 安装的实现不匹配。该getNoteWithResultSpec电话尚未可用,我认为这是最近添加的。如果您执行以下操作,您可以找到您的印象笔记库在文件系统中的位置,然后您可以查看它实际可用的内容:

> import evernote
> evernote.__file__

推荐阅读