python - C++ 重载输入流运算符的公认 python 替代方案是什么?

标签 python input operator-overloading

在 C++ 中,您可以这样做以轻松地将数据读入类:

istream& operator >> (istream& instream, SomeClass& someclass) {
    ...
}

在 python 中,我能找到的从控制台读取的唯一方法是“raw_input”函数,它不太适合这种事情。有没有 pythonic 的方法来解决这个问题?

最佳答案

您本质上是在寻找反序列化。 Python 对此有无数的选择,具体取决于所使用的库。默认是 python pickling .还有很多其他选项你可以看看here .

关于python - C++ 重载输入流运算符的公认 python 替代方案是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1463499/

相关文章:

python - 无法加载包含腌制数据的文件 - Python .npy I/O

Python URL 命令导出到 .xlsx 文件

Python:导入异常

c++ - 在 C++ 中重载 **

python - 没有名为 urls 的模块/django + mod_wsgi 没有响应

go - 如何向 Scan 语句添加提示?

javascript - 如果检查输入,则将类应用于 <body>,而不使用 jQuery

mysql - 根据mysql中的用户输入选择记录

C++ 运算符重载和继承

c++ - 如何为两个已经存在的类型创建重载?