python - R整数到python整数转换问题包reticulate
问题描述
我需要使用 reticulate 调用将一个非常大的整数参数传递给 python,但我似乎找不到这样做的方法。关于如何做到这一点的任何建议?看到 python 对象在 int 类中,但是 R 数字作为预期的浮点数传递,但是我尝试在 R 中使用 gmp 和 bit64 包在 R 中使用这个大整数,但无论如何它没有作为类 int 在 python 中传递.
> library(reticulate)
> use_python("/usr/bin/python3")
> py_run_string("obj = 10**18;")
> py_eval('type(obj)')
<class 'int'>
> class(r_to_py(10^18))
[1] "python.builtin.float" "python.builtin.object"
解决方案
推荐阅读
- bash - 如何在 curl 请求中扩展文件名
- vba - 如果语句在 VBA 中没有返回正确的值
- ios - 在 Swift 中同时 Deinit 两个 ViewController
- python-3.x - 无法单击使用 selenium 和 python 进行抓取的按钮
- octobercms - 如何在十月 CMS 中显示下一个和上一个项目
- django - 按组枚举查询集中的实例
- pyspark - 如何使用 Pyspark / Dataproc 监控 jvm 堆大小
- arduino - 来自按钮增量而不是高/低的 Arduino 数据值
- java - Java - 如何使用 jmap 定位内存泄漏的原因
- node.js - Google App Engine 上的高并发系统