![]() |
1
3
我认为越短越好,所以我倾向于越晚。但重要的是要与你的项目保持一致:不要把这两种方法混为一谈。如果你跳到别人的项目中,保留其他开发人员最初选择的内容。 |
![]() |
2
6
你不会失去机会让你的财产表现得像一个getter/setter以后使用 descriptors . 如果要将属性更改为只读,还可以将其替换为与属性同名的getter方法,并用@property修饰它。因此,我的建议是避免使用getter/setter,除非您正在处理的项目已经使用了它们,因为您以后总是可以改变主意,使属性为只读、只写或其他,而无需修改类的接口。 |
![]() |
3
4
如果它可用作属性(一个要获取或设置的值,而没有其他参数),我通常会这样做:
如果getter/setter比这更复杂,我将使用get_x和set_x: |
![]() |
4
1
我看到它有两种方式。来自客观C背景,我通常会这样做
(当然,在您的示例中,我不会调用该方法
|
![]() |
5
0
如果必须使用getter/setter,我喜欢这样: 假设您有一个变量self。x.then x()将返回self的值。x,set x(x)将设置self的值。x |
![]() |
Alex Pander · cleaner代码的嵌套命名空间[已关闭] 6 年前 |
![]() |
Jamil Noyda · 导入模块的最佳方式Python[复制] 6 年前 |
![]() |
Samselvaprabu · 我们是否需要不惜任何代价避免重复? 6 年前 |
![]() |
user9549524 · 基于一列的值从二维矩阵中提取值 6 年前 |
![]() |
MedAl · 不使用try/catch处理异常 6 年前 |
![]() |
Declan McKenna · 特殊情况模式在Swift中是否多余? 6 年前 |