![]() |
1
1
您应该能够更改函数或方法中传递对象的属性值。
我想你的问题是
…相反,你必须这样称呼它:
我想这就是你的问题所在。如果试图调用类似函数的方法,则应该收到编译器警告。 如果正确调用该方法,则应该能够执行以下操作:
…并看到
如果你正确地称呼它,但是
|
![]() |
2
1
我觉得这样做没什么问题。 但是,您的代码有一个问题——不是技术上的,而是传统上的。 你不应该用NS预置你自己的自定义对象——这是苹果的基础框架前缀。 你应该在你自己的类前面加上你名字的缩写,或者应用的名字或者你公司的名字等等。 苹果在他们的框架中使用了许多前缀,如果使用相同的前缀,最终会在类名之间产生冲突。 |
![]() |
3
0
我在代码中看不到任何语法问题,但是您可以遵循建议的实践,例如,您可以将变量的属性设置为:
而在实现类中,则将其合成为
现在,当您要在方法中设置值时,您的代码应该完成以下工作:
还有一件事,尝试使用一些标准和推荐的编码约定,有时名称是关键字,它们会导致问题,即使它们在编译时不会给出任何错误或警告。 |
![]() |
pr0p · 与实例变量使用相关的Python OOP 7 年前 |
![]() |
tableguarder · 如何使我的类属性不能直接访问实例变量? 7 年前 |
|
olivier57 · 来自同一实例的字段保留值 7 年前 |
|
Hash Doe · 为什么类变量可以通过类实例访问?[副本] 7 年前 |
![]() |
jbk · 在设置这些实例变量时,我做错了什么? 7 年前 |
![]() |
hhprogram · Python实例变量的类型提示约定 7 年前 |
|
user4252294 · 设置未初始化实例变量 10 年前 |