attrPyPI上的库没有看起来像这样的API。没有
attr.ib或没有
attr.s它,因此没有理由期望它能工作。
您可能正在使用该
attrs库的文档,这有点令人困惑,但安装了名为
attrs和的软件包
attr,实际上确实有一个
attr.sand和an
attr.ib,完全按照您尝试的方式使用。
但是,如果要使用该
attrs库,则必须安装它,并且可能也要卸载
attr:
$ pip uninstall attr$ pip install attrs
(如果您确实想要两者,那会有些混乱;建议的方法似乎是使用
attrfrom
attrs和
dry_attrfrom
attr。)
当然,最好的解决方案是将时间机器跳到未来几个月,以便您可以使用Python 3.7及其PEP
557数据类,该功能主要基于
attrs,但更简单并且内置于stdlib中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)