相关疑难解决方法(0)

1511
推荐指数
11
解决办法
72万
查看次数

如何正确清理Python对象?

class Package:
    def __init__(self):
        self.files = []

    # ...

    def __del__(self):
        for file in self.files:
            os.unlink(file)
Run Code Online (Sandbox Code Playgroud)

__del__(self)上面因AttributeError异常而失败.我理解Python__del__()调用时不保证存在"全局变量"(在此上下文中的成员数据?).如果是这种情况并且这是异常的原因,我该如何确保对象正确破坏?

python destructor

436
推荐指数
10
解决办法
40万
查看次数

ctypes - 初学者

我的任务是将ac包"包装"到python类中.在这个问题上,文档非常模糊.似乎他们期望只有高级python用户才能实现ctypes.好吧,我是python的初学者,需要帮助.

一步一步的帮助将是美好的.

所以我有我的c库.我该怎么办?我把哪些文件放在哪里?如何导入库?我读到可能有一种方法可以"自动换行"到Python?

(顺便说一句,我在python.net上做了ctypes教程,但它不起作用.意思是我认为他们假设我应该能够完成剩下的步骤.

实际上这是我用他们的代码得到的错误:

File "importtest.py", line 1
   >>> from ctypes import *
   SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我真的可以一步一步地帮助这个!谢谢〜

python ctypes python-3.x

87
推荐指数
3
解决办法
8万
查看次数

如何使用ctypes的C++类?

我刚刚开始使用ctypes,并希望使用C++类,我已经使用ctypes在python中导出了一个dll文件.那么就说我的C++代码看起来像这样:

class MyClass {
  public:
    int test();
...
Run Code Online (Sandbox Code Playgroud)

我会知道创建一个包含该类的.dll文件,然后使用ctypes在python中加载.dll文件.现在我如何创建一个MyClass类型的Object并调用它的测试函数?这对ctypes来说甚至可能吗?或者我会考虑使用SWIG或Boost.Python,但ctypes似乎是小项目最简单的选择.

c++ python ctypes

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

从c ++程序调用python进行分发

我想从我的c ++程序中调用python脚本文件.

我不确定我将分发给谁的人将安装python.

基本上我正在寻找一个我可以使用的.lib文件,它具有类似Apache的分发许可证.

c++ python embedded-language

48
推荐指数
4
解决办法
7万
查看次数

我们可以在Python中使用C代码吗?

我知道Python提供了一个API,所以你可以用C代码调用Python解释器,但我想要的是相反的.

我的程序需要使用一些C API,所以代码必须用C编写.但我也想用Python打包程序.这意味着我想在Python中调用那些C函数或可执行文件.那可能吗?

如果我希望C代码是一个库,这意味着我在Python中使用它#include并且*.o可能与它联系起来,该怎么做?那可能吗?如果我将C代码写入可执行文件,这意味着它成为一个命令,我可以直接在Python中调用它吗?

另外,我听说可以编译Python代码,这是否意味着我们可以在没有源文件的情况下执行代码?输出文件是二进制文件吗?它会提高性能吗?

c python linux compiler-construction

42
推荐指数
3
解决办法
6万
查看次数

如何使用gcc在Mac OS X中从几个.o构建一个dylib

我有几个.o文件,并希望将它们捆绑在.dylib中,我怎么能用Mac OS X使用gcc?非常感谢你.

macos gcc shared-libraries dylib

32
推荐指数
1
解决办法
2万
查看次数

协作主题建模的简单Python实现?

我发现这两篇文章结合了协同过滤(矩阵分解)和主题建模(LDA),根据用户感兴趣的帖子/文章的主题条款向用户推荐类似的文章/帖子.

论文(PDF格式)为:" 推荐科学论文的协作主题建模 "和" 推荐GitHub存储库的协作主题建模 "

新算法称为协作主题回归.我希望找到一些实现此功能的python代码,但无济于事.这可能是一个很长的镜头,但有人可以显示一个简单的python示例吗?

python machine-learning collaborative-filtering lda topic-modeling

32
推荐指数
1
解决办法
3047
查看次数

在Python中调用C函数

我有一堆用C编写的函数,我想要一些用Python编写的代码来访问这些函数.

我在这里已经阅读了几个处理类似问题的问题(例如这里这里),但我对我需要采取哪种方法感到困惑.

一个问题推荐ctypes,另一个推荐cython.我已经阅读了两篇文档,我完全不清楚哪一个对我有用.

基本上我已经写了一些python代码来做一些二维FFT,我希望C代码能够看到那个结果然后通过我编写的各种C函数来处理它.我不知道我是否更容易从C调用Python,反之亦然.

c python ctypes cython

30
推荐指数
3
解决办法
4万
查看次数

在编译之前使用Python代码进行原型设计

我一直在考虑写一个峰值拟合库一段时间.我非常了解Python,并计划在Python中实现所有内容,但是设想我最终可能必须以编译语言重新实现一些核心例程.

IIRC,Python的原始版本之一是原型语言,但是Python在允许函数,仿函数,对象传递给函数和方法方面相当自由,而我怀疑C或Fortran也不是这样.

关于我设想的函数/类应该与编译语言接口,我应该知道些什么?这些潜在问题中有多少是由cTypes,bgen,SWIG,Boost.Python,CythonPython SIP等库来处理的?

对于这个特殊的用例,(拟合库)我想让用户将数学函数(Guassian,Lorentzian等)定义为Python函数,然后可以通过编译的代码拟合库来解释它.传递和返回数组也很重要.

python prototyping swig ctypes python-sip

21
推荐指数
3
解决办法
4520
查看次数