问题标签 [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 - 为什么在禁用 CPython 垃圾收集器时调用析构函数?
我试图了解 CPython 垃圾收集器的内部结构,特别是在调用析构函数时。到目前为止,这种行为是直观的,但下面的案例让我感到困惑:
- 禁用 GC。
- 创建一个对象,然后删除对它的引用。
- 对象被销毁并调用_____del_____ 方法。
我认为只有启用垃圾收集器才会发生这种情况。有人可以解释为什么会这样吗?有没有办法推迟调用析构函数?
免责声明:此代码不适用于生产——我已经注意到这是非常特定于实现的,并且不适用于 Jython。
python - 我可以将 IronPython 视为 C# 的 Pythonic 替代品吗?
我确实知道 StackOverflow 已经以某种方式涵盖了这个主题,但我仍然无法找出确切的答案:我可以将 IronPython 视为 C# 的 Pythonic 替代品吗?
我每天都使用 CPython,我喜欢 Zen :) 但我目前的任务是一个仅限 Windows 的应用程序,它具有复杂的 GUI 和一些我想使用 .NET 实现的其他功能。
python - 变量交换是否保证在python中是原子的?
参考以下链接:http ://docs.python.org/faq/library.html#what-kinds-of-global-value-mutation-are-thread-safe
我想知道以下是否:
将保证在 cPython 中是原子的。(x 和 y 都是 python 变量)
python - Python + PyQt 程序冻结
我编写了 PyQt 应用程序。启动后我关闭它(GUI),但计时器不会停止,Python 有时会冻结。只有解冻它 - Ctrl-C,之后会出现以下消息:
Traceback(最近一次调用最后一次):文件“”,第 262 行,在 timerEvent KeyboardInterrupt 中
计时器不会再次停止,并且 CPython 的工作速度非常慢。如何避免这个问题?
编辑:我将 killTimer() 添加到源中,但事情并没有太大变化。CPython 很慢,有时会挂起。如何完全销毁所有 PyQt 对象?
python - 在 python3 中将 PyBytesObject 类型转换为 PyUnicodeObject 类型
如何将 pyunicodeobject 类型转换为 pybytesobject 类型?
例子:
结果出现总线错误。
python - 扩展模块中的可比类型
要为我的 CPython 扩展类型实现 != 和 == ,我应该实现tp_compare
,tp_richcompare
还是两者都实现?
在什么情况下分别调用它们?
sqlalchemy - 在 IronPython 2.6.1 中使用 SQL Alchemy 和 pyodbc
我正在使用 IronPython 和 clr 模块通过 SMO 检索 SQL Server 信息。我想使用 SQL Alchemy 在 SQL Server 数据库中检索/存储这些数据,但在加载 pyodbc 模块时遇到了一些问题。
这是设置:
- IronPython 2.6.1(安装在 D:\Program Files\IronPython)
- CPython 2.6.5(安装在 D:\Python26)
- SQL Alchemy 0.6.1(安装在 D:\Python26\Lib\site-packages\sqlalchemy)
- pyodbc 2.1.7(安装在 D:\Python26\Lib\site-packages)
我在 IronPython site.py 中有这些条目来导入 CPython 标准和第三方库:
SQL Alchemy 在 IronPython 中导入 OK,当我尝试连接到 SQL Server 时收到此错误消息:
这段代码在 CPython 中运行良好,但看起来 pyodbc 模块无法从 IronPython 访问。
有什么建议么?我意识到这可能不是解决问题的最佳方法,所以我愿意以不同的方式解决这个问题。只是想获得一些使用 SQL Alchemy 和 pyodbc 的经验。
c# - C#如何使用python程序?
如果不使用ironpython,C#如何使用cpython程序(py文件)?
因为ironpython加载cpython代码存在一些bug。
java - 将 NumPy 和 Cpython 与 Jython 一起使用
我必须使用商业 Java 库,并且想从 Python 中完成。Jython 很健壮,我可以接受它后面的几个 dot 版本。但是,我也想使用 NumPy,这显然不适用于 Jython。CPype和 Java 数字库之类的选项没有吸引力。前者基本上已经死了。后者大多不成熟,缺乏 NumPy 的易用性和广泛接受性。我的问题是:如何让 Jython 和 Python 代码互操作?我可以从 Cpython 或其他方式调用 Jython。
c++ - 我怎样才能通过地图使用 API 进入 py?
C/C++ 可以使用 python API 来加载 py。
但是,仅支持简单类型。
如何将 map 传递给 py 以成为带有 API 的字典?
或者,哪种方法更好?