首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎么做才能让PyCharm找到PySide的来源?

我怎么做才能让PyCharm找到PySide的来源?
EN

Stack Overflow用户
提问于 2012-02-20 17:36:36
回答 1查看 2.4K关注 0票数 1

我在PyCharm中使用PySide。当我想在编辑器中跳转到方法的PySide类的源代码时,它总是告诉我:

代码语言:javascript
复制
Cannot find declaration to go to     

我检查了python27/Lib/site-packages/PySide目录,里面有很多.pyc.pyd文件,但*.py很少。我也从PySide站点下载了源码包,但是那里有很多.cpp.xml文件。

如何找到PySide的.py源代码并让PyCharm找到它们?或者我必须阅读文档,这不是很方便。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-20 18:08:36

你可能误解了什么。.pyd文件(该文件扩展名特定于windows,但该原理也适用于Linux上的.so文件以及其他系统使用的任何文件扩展名)是用C或C++编写的扩展名,编译为本机代码并放入动态链接库中。

如果项目是开源的(在PySide的情况下,它是开源的),你可以查看源代码,但它不是Python (你知道C吗?C++?相当多优秀的Python程序员不这样做),并且到处都是样板代码,这些代码除了实现跨语言功能之外什么都没有。更糟糕的是,在PySide的情况下,C++源代码是自动生成的(来自一个名为Shiboken的工具,该工具可能会处理您所见过的xml文件)。您还可以查看包装的Qt函数的源代码,但同样,这不太可能为您带来太多好处。

所以底线是:您必须坚持使用文档(或者阅读原始的Qt文档;当我不久前使用PyQt时,我发现它足够简单,可以转换成Python )。除非它绝对很糟糕(而原始的Qt文档不是),否则它也会回答你的问题:

更快、更省力的

  1. 。不需要通过数千行代码来粗略了解参数implies.
  2. Better.是什么像最佳实践,弃用警告和陷阱这样的东西并不总是从代码中就能看到。
  3. 更正确。你能正确地理解代码吗,尤其是乍一看?我不敢打赌我能做到。
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9358897

复制
相关文章

相似问题

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