AttributeError: partially initialized module ‘jsonschema’ has no attribute ‘validata’ (most likely due to a circular import)

属性错误:部分初始化的模块“ jsonschema”没有属性“validata”(很可能是由于循环导入)

今天刚刚学习了jsonschema写法,就想着自己动手写一写,没想到就报这么个错。本来在调用validata方法的时候我就奇怪,怎么没有这个方法。当时还以为就是要手写。。。。。

结果执行出现错误,瞬间懵逼了,赶紧查资料,出现这种错误的原因不是代码写错,而是该代码文本的命名为jsonschema.py,造成冲突。
python中明文规定不能以python的关键词来命名文件。所以,以后切记不能以类名,包名来命名。

把文件名字改了就执行成功啦!

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享