所有关于电路

python方法解释

Z

线程启动

ZimmerJ

2020年12月9日加入
33
你好,我对python编程相当陌生(学习基础)。到目前为止,我正在学习对象,装饰等,以及他们如何工作。

我附上了一个文件,一张图片来告诉你我的问题是什么。我不理解第二段代码(右边)中'set_position'方法的用法。
我总结了我对这些代码的理解,并在每个代码中添加了注释。我也附上了。py文件。

请随意给出一些建议,感谢你们的回答。

如果你想知道为什么我用不同的引用变量等等使代码难以阅读,那是因为我只是想看到代码中发生的每一个方面。很抱歉。

/ /编辑
事实上,我现在意识到我可以删除'set_position'在第一个代码也(在左边的),没有区别。就产出而言。
那么'set_position'就变得不相关了?
除非我像这样添加一个参数:
def set_position (T、y):
T.f["位置"]= y
T.f“ASDFGH”= y

然后在main函数中,我可以创建一个新的关键字-参数:
Yerry.set_position(“拖”)
Yerry = D(拖动= "run")

但我仍然需要在类中创建一个方法来调用它?

现在我真的很困惑,我肯定错过了一些东西。

附件

最后的编辑:
Z

线程启动

ZimmerJ

2020年12月9日加入
33
好了,
到目前为止,我已经得出结论,'set_position'(这是什么你会称为mutator-method我相信),是不必要的?

我仍然可以通过调用get-methods (access -methods)来更改kwargs。那么这些突变体有什么意义呢?

我在看我的课程中给出的视频,我应该告诉区别,为什么一个会比另一个更好使用。
Z

线程启动

ZimmerJ

2020年12月9日加入
33
这要深入得多。谢谢!
我相信这样最好。

真的吗?是的,它们是直接从视频里出来的,除了我改的名字。我觉得我花了很多时间在错误的事情上。

我还在网上买了一本《傻瓜用蟒蛇》如果你听说过,你觉得值得一读吗?
最后的编辑: