当前位置:  开发笔记 > 编程语言 > 正文

Python 3.5类型提示动态生成的实例属性

如何解决《Python3.5类型提示动态生成的实例属性》经验,为你挑选了0个好方法。

我想为动态生成的对象属性添加Python 3.5类型提示,以便IDE正确地自动完成它们.这里的"动态"是指在类创建期间或在__init__任何其他方法中不存在该属性.

例如,有没有办法通过评论或其他技巧添加这些?如果不是,我可以回退添加虚拟类属性.

例::

 class Request:
      """Example HTTP request object.

      We have `get_user()`  but we do not declare it anyhere.
      """

 ...


 # Pyramid's way of plugging in methods and properties to request, enabled addon capabilities for the framework
 # adds Request.user - done in different part of application lifecycle, not during class creation
 config.add_request_method(auth.get_user, 'user', reify=True)

目标是使这项工作能够使PyCharm和其他IDE完成此属性.

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有