为了账号安全,请及时绑定邮箱和手机立即绑定

Python:更改类名

Python:更改类名

狐的传说 2021-05-06 18:30:37
在Python中,我要创建一个图形类,打算通过创建一个Node类,然后创建一个Edge类,将该类作为构造函数的参数,使用两个节点,即源节点和目标节点。我还想在Edge类中检查两个输入实际上是Nodes,所以我想添加一些行,例如assert type(src) is Node and type(tgt) is Node但是,这不会像我期望的那样起作用。据我了解,我需要使用类似的东西,src.__name__ is Node.__name__但这看起来很难看。有没有一种方法可以控制用户定义的类的类型名称,以使代码读起来更好呢?我尝试遵循在这里找到的一些内容:Python:更改类类型名称并写了代码class Node:     ...    __class__ = type("Node", (type,), {})我不确定是否是错误地应用了在该链接中找到的课程,或者这些课程是否不能完成我想做的事情-但一种或另一种方式,它没有达到我希望的目的。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 322 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号