Python --- python如何使用被保护的对象

[复制链接]
Jorin 发表于 2015-11-22 00:00:17
楼主
只有Panel 的 NickName 是可通过 obj.NickName = "jkk" 修改的,Panel 本身就是GH_DocumentObject的一个子类,Panel 修改内容都是通过该电池内部的代码来完成的,我并没有看到有开放函数给开发者修改其中的内容。InstanceDescription 属性有很多操作的方法,但操作后都不是直接作用于提供数据的 Panel 的。
关于大陆地区Rhino原厂培训中心
Jorin 发表于 2015-11-22 08:47:42
2
筑梦NARUTO 发表于 2015-11-22 00:13
不单纯是问Gh_panel,我只是好奇用户能不能使用被保护的对象(就像gh_panel类下的SetValue方法。Gh_panel ...

所谓 protected 方法,是只能在该类的内部和子类中才能使用的方法。在该类和该类的子类外部是无法调用的。

Python 没有  protected 的概念,所以这个方法显示在GH_Panel. 后面了,如果你用 C# 在 GH_Panel. 后面根本就看不到这个方法。
Jorin 发表于 2015-11-22 09:27:36
3
筑梦NARUTO 发表于 2015-11-22 08:52
好吧,那可以写个类继承Gh_Panel类么?然后在自己写的类里能调用被保护的方法么?

当然可以
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则