1
8
(在Python中)故意不存在“私有”范围。这是一种惯例,任何以下划线开头的内容在理想情况下都不应被使用,因此,如果下一个版本中下划线的行为或定义发生了变化,您可能不会抱怨。 |
2
8
一般来说,这通常表明该方法是有效的内部方法,而不是文档化接口的一部分,不应该依赖于它。库的未来版本可以自由地重命名或删除这些方法,因此如果您关心未来的兼容性而不必重写,请避免这样做。 |
3
0
如果有效,为什么不呢?但是,当重新构造Sa_Class_Manager、将自己绑定到这个特定版本的sqlAlchemy或创建更多工作来跟踪更改时,您可能会遇到问题。由于SQLAlchemy是一个快速发展的目标,您可能已经在一年内到达那里。 最好的方法是将所需的API集成到SQLAlchemy本身中。 |
4
0
这通常不是一个好主意,因为已经提到了原因。然而,python故意允许这种行为,以防没有其他方法来做某些事情。 例如,如果您有一个封闭源代码编译的python库,作者认为您不需要直接访问某个对象的内部状态,但是您确实需要这样做,您仍然可以获得所需的信息。在跟上不同的版本(如果你足够幸运的话,它仍然保持)之前提到过同样的问题,但是至少你可以做你想做的事情。 |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |