问题标签 [cpython]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 检测 C 库函数的参数传递约定
使用纯 Python 函数,您可以按顺序(例如foo(1, 2, 3)
)或按名称(例如foo(a=1, c=3, b=2)
)传递参数。
C 模块中定义的函数可以使用任一约定。您不能说range(stop=10, step=2)
,因此大多数但不是所有使用 C 接口实现的函数都是如此。
有没有办法从 Python 中确定函数的参数传递约定?
python - Ironpython:函数在 CPython 中有效,IronPython 中出现神秘的空指针异常
我正在尝试做一些看起来非常简单的事情,并且属于标准 python 的范围。以下函数采用一组集合,并返回包含在两个或多个集合中的所有项目。
为此,虽然集合的集合不是空的,但它只是从集合中弹出一个集合,将其与其余集合相交,并更新落在其中一个交点中的一组项目。
以上是我正在使用的功能。为了测试它,在 CPython 中,以下工作:
但是,当我尝试使用 IronPython 时:
在标题中我说这是一个神秘的空指针异常。我可能不知道 .NET 如何处理空指针(我从未使用过类似 C 的语言,并且只使用 IronPython 一个月左右),但如果我的理解是正确的,它会在您尝试访问指向 的对象的某些属性null
。
在这种情况下,错误发生在我的函数的第 10 行:in_two |= new
. 但是,我已经print
在这一行之前放置了声明(至少对我而言)表明这些对象都不指向null
.
我哪里错了?
python - Python NameError 问题
我有一些编程经验,但我对 python 很陌生,我正在尝试弄清楚如何使用和导入除主文件以外的 .py 文件中的类。我目前正在使用 netbeans,运行 CPython 3.2.1。
通过我现在的设置,我所有的 .py 文件都在同一个文件夹中。忽略内容实际上是什么,它看起来像这样:
python程序.py
其他文件.py
到达创建 obj 的行后,我收到以下错误:
由于不熟悉 python,有人可能想让我知道我对 super 的使用是否正确,现在我想到了,但这不是重点(当然也不是我现在正在处理的错误)。
我很难找到与我遇到的错误直接相关的教程或其他问题,但这可能只是因为我对 python 非常不熟悉,以至于我在看到它时忽略了它;因此,如果有人想指出我正确的教程,那也很好。
否则,我只想知道我在如何设置所有内容方面做错了什么,以及我应该如何纠正它。
如果有帮助,我先学习了 Java,并且还可以使用 C# 和 C++。
python - 是否可以通过内存地址访问对象?
在 CPython 中,内置函数id(x)
返回x
.
有可能扭转这种局面吗?
类似的东西object_by_memoryadress(id(x)) == x
。
更新:我需要这个的原因是,因为我使用的是嵌入式 Python 程序。在这个程序中,我可以创建可以相互通信的所谓“节点”,但只能使用整数、字符串和其他东西,但我需要在它们之间“传输”一个列表(这不是通常的方式)。
wpf - CPython WPF 互操作
这可能吗?
在 CPython 脚本应用程序(第 3 方)和 WPF UI 应用程序之间进行互操作有什么可行的方法吗?
python - 用于 Flash 播放器的 Python
技术上是否可以通过使用Alchemy编译 CPython 代码将 Python 嵌入到 Flex/AIR 应用程序中?
(我猜这个项目应该叫做Flython。)
java - 在Java中嵌入CPython时,为什么会挂起?
我正在使用Jepp将 CPython 嵌入到 JVM 中,但是当我运行时
进程挂起。gdb 说有东西阻止了信号量/锁的获取,堆栈跟踪暗示了一些与浮点相关的东西:
从 delta 调试来看,以下循环似乎运行了 9 次(应该运行max_iterN=10000
时间),然后事情就停止了temp = z*t
:
有任何想法吗?要完全重现:
我已经能够在我的机器上重现这个,这些机器是 Ubuntu x86_64 机器。已经有一段时间了,但 IIRC 我没有使用 Ubuntu numpy 包体验到这一点,只有按照上面的说明使用源代码构建。
提前致谢。这一直把我逼到墙上。
c++ - 用于 C++ 的 Python API
我有一个关于 C++ 的代码,它创建文件并向其中写入数据。是否可以使用 Python 的函数在我的 C++ 代码中使用 Python 的功能?例如,我想这样做:
我想使用 C++ 可能性将 pixColor 写入文本文件:
这只是一个例子。我的应用程序将真正检测每个像素的颜色并将其输出到“color.txr”文件中,所以我需要比 Python 更快的东西。有没有可能做到这一点?非常感谢!