如何解决捕获拼写错误的 Python 对象属性的简单方法?
当我以交互方式测试/调试我的 Python 代码时,我经常被意外的拼写错误所困扰 - 当我的代码没有错误时,它们让我认为我的代码有问题。
例如,我的对象 c
有一个用于 subframe
属性的 setter:
c.suframe = (0,256,256); i = c.snap(verbose=False); print(c._last_transfer_duration); show(i*10)
我希望得到一个 256x256 的子帧,但是因为我拼写为 suframe
而不是 subframe
,所以我刚刚创建了一个属性 suframe
并且(意外地)对子帧。这是一个交互式错字,而不是代码错误。但我必须注意拼写错误才能弄清楚。
是否有一种简单的方法可以让 Python 抱怨,以便我注意到拼写错误,而不是默默地接受新属性?
(Lint 无济于事 - 这是交互式调试,而不是文件中的代码。)
[FWIW,我正在使用 iPython。]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。