python - Python 中的 __properties__ 是什么?

标签 python

我正在尝试为这些使用下划线编写的属性找出合适的名称,以便我可以阅读并更多地了解它们。它们似乎通常是较低级别的东西,对于真正明确的行为来说是更高级的东西。

这些下划线属性/方法使用了哪些术语?

最佳答案

“魔术方法”。您可以在这里了解更多信息:http://docs.python.org/2/reference/datamodel.html#basic-customization

重要的是:

  • __init__(): 类的构造函数
  • __str__()(或 __unicode__():每当需要字符串转换时使用的对象的详细名称(例如调用 print my_object

我会说这些是您一开始需要的。

关于python - Python 中的 __properties__ 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18859262/

相关文章:

Python 2.7 与 Adwords API : ImportError: cannot import name AdWordsClient

python - scipy 最小化 SLSQP - 'Singular matrix C in LSQ subproblem'

python - 正则表达式:在前瞻断言的最后一场比赛之后直到前瞻断言的第一场比赛之后查找文本

python - 使用每个条目实例变量删除列表中重复项的最快方法

python - Pandas - 将多个文本文件中的信息合并到单个数据帧中

python - 如何让selenium等待多个元素加载

python - 像 np.outer() 这样的 Numpy 最小值

Python:将深度优先搜索转换为广度优先搜索列表的所有组合

python - 线性规划 - 最大值优化

python - eclipse:运行/调试当前文件