小编pyg*_*iel的帖子

python跟踪分段错误

我正在从python ad开发C扩展我获得了一些段错误(在开发过程中不可避免......).

我正在寻找一种方法来显示段错误发生在哪一行代码(一个想法就像跟踪每一行代码),我该怎么做?

c python debugging

49
推荐指数
5
解决办法
3万
查看次数

分析python C扩展

我开发了一个python C扩展,它从python接收数据并计算一些cpu密集型计算.可以分析C扩展吗?

这里的问题是在C中编写样本测试以进行分析将是一项挑战,因为代码依赖于特定的输入和数据结构(由python控制代码生成).

你有什么建议吗?

c python profiling

36
推荐指数
4
解决办法
7532
查看次数

相对进口的噩梦,pep 366如何运作?

我有一个"规范的文件结构"(我给出了明智的名称来简化阅读):

mainpack/

  __main__.py
  __init__.py 

  - helpers/
     __init__.py
     path.py

  - network/
     __init__.py
     clientlib.py
     server.py

  - gui/
     __init__.py
     mainwindow.py
     controllers.py
Run Code Online (Sandbox Code Playgroud)

在此结构中,例如,每个包中包含的模块可能希望helpers通过相对导入来访问实用程序,例如:

# network/clientlib.py
from ..helpers.path import create_dir
Run Code Online (Sandbox Code Playgroud)

该程序__main__.py以这种方式使用该文件"作为脚本"运行:

python mainpack/
Run Code Online (Sandbox Code Playgroud)

试图按照PEP 366我已经把__main__.py这些行:

___package___ = "mainpack"
from .network.clientlib import helloclient 
Run Code Online (Sandbox Code Playgroud)

但是在跑步时:

$ python mainpack 
Traceback (most recent call last):
  File "/usr/lib/python2.6/runpy.py", line 122, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib/python2.6/runpy.py", line 34, in _run_code
    exec code in run_globals
  File "path/mainpack/__main__.py", line 2, in <module> …
Run Code Online (Sandbox Code Playgroud)

python python-import runpy

31
推荐指数
3
解决办法
7127
查看次数

emacs lisp使用glob扩展列出文件

是否有任何库或函数为emacs lisp执行类似bash的glob扩展?

例如:

(directory-files-glob "~/Desktop/*")
> ("/home/user/Desktop/file1" "/home/user/Desktop/file2")
Run Code Online (Sandbox Code Playgroud)

如果没有这样的功能,是否有任何关于如何实施它的提示/建议?

编辑:

我在文档中发现了一个非常有用的函数:

file-expand-wildcards:此函数扩展通配符模式模式,返回与其匹配的文件名列表.

lisp elisp

27
推荐指数
3
解决办法
3454
查看次数

python:xml.etree.ElementTree,删除"命名空间"

我喜欢ElementTree解析xml的方式,特别是Xpath功能.我有一个带有嵌套标签的应用程序的xml输出.

我想按名称访问此标记而不指定命名空间,是否可能?例如:

root.findall("/molpro/job")
Run Code Online (Sandbox Code Playgroud)

代替:

root.findall("{http://www.molpro.net/schema/molpro2006}molpro/{http://www.molpro.net/schema/molpro2006}job")
Run Code Online (Sandbox Code Playgroud)

python xml

26
推荐指数
2
解决办法
8863
查看次数

评论C代码,标题和源文件

我正在寻找记录我的C代码的"最佳实践".就像在任何项目中一样,我有一些头文件".h"和相应的源文件".c"

在头文件中你放了什么样的评论?在源文件中?问题出现了,因为我评论了我的头文件,c文件看起来像一团糟.

保持代码评论的最佳做法是什么?

c documentation commenting

16
推荐指数
2
解决办法
9679
查看次数

python中的集成测试,建议的工具和实践?

我总体上很难理解集成测试,我想在python中进行一些集成测试,特别是对于扭曲的网络编程(但我想知道更多的东西).

我必须阅读任何好资源,工具(如果可能的话是python工具),介绍我进行集成测试的实践?

python integration-testing

12
推荐指数
1
解决办法
2667
查看次数

网站开发最佳实践,设计或代码首先?

我正在使用MVC框架来开发一个网站,我要关注外观和感觉(视图)和代码(模型,控制器)的设计.

我不知道最好的方法是什么:

  • 代码和设计迭代地由小块?
  • 设计第一?
  • 你明白了

language-agnostic

11
推荐指数
2
解决办法
547
查看次数

C++在哪里真正发光?

我知道C和Python,我正在转向另一种语言用于学习目的.我的问题是我喜欢用要做的事来学习(比如为一些项目做贡献或做一些令人惊奇的事情,而不是无聊的普通代数).

我想听听有关C++闪耀的领域以及我可以在哪里找到有趣的C++编程的建议.(对于字段,我的意思是网络/ GUI编程/算法/游戏...)

我确认我对开源项目/开发感兴趣.

c++

11
推荐指数
3
解决办法
903
查看次数

使用SCons作为distutils的构建引擎

我有一个python包,其中包含构建扩展所需的一些C代码(具有一些非常重要的构建需求).我使用SCons作为我的构建系统,因为它非常好而且灵活.

我正在寻找一种方法来编译我的python扩展与SCons准备与distutils一起分发.我希望用户只需键入setup.py install并获取使用SCons编译的扩展,而不是默认的distutils构建引擎.

想到的一个想法是在distutils中重新定义build_ext命令,但我找不到它的大量文档.

有什么建议吗?

python distutils scons

7
推荐指数
1
解决办法
2192
查看次数