博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用python动态特性时,让pycharm自动补全
阅读量:4590 次
发布时间:2019-06-09

本文共 849 字,大约阅读时间需要 2 分钟。

在函数中指定方法类型

class Element(object):    """    封装element元素    """    def __new__(cls, *args):        """        :rtype: WebElement        """        args_copy = MyList(args)        args_copy[0] = by[args_copy[0]]        return args_copy

 

指定某一个变量类型, else分支上sele.driver为指定的类型

class APP(object):    """    APP页面基类    """    __metaclass__ = APPMetaclass    driver_share = {}    driver = None    command_executor = None    desired_capabilities = None    def __init__(self):        if not self.driver_share.get('driver'):            self.driver = Remote(self.command_executor, desired_capabilities=self.desired_capabilities)            self.driver_share['driver'] = self.driver        else:            self.driver = self.driver_share['driver']  # type: Remote        print id(self.driver)

 

这样子,在使用过程中就可以自动补全了

转载于:https://www.cnblogs.com/yuyu1987/p/6510202.html

你可能感兴趣的文章
巨蟒python全栈开发-第11阶段 ansible_project7
查看>>
面试题:实现LRUCache::Least Recently Used的缩写,意思是最近最少使用,它是一种Cache替换算法...
查看>>
Android系统刷机成功后网络信号显示“无服务”修正
查看>>
深圳Uber优步司机奖励政策(12月28日到1月3日)
查看>>
文本框样式大全
查看>>
shell按行合并文件
查看>>
leetcode总结
查看>>
[BZOJ 1095] [ZJOI 2007]Hide 捉迷藏
查看>>
分层测试_基本思想
查看>>
HihoCoder - 1139
查看>>
Entity Framework:如果允许模型处于非法状态,在某些场景下,记得清空DbContext
查看>>
初次使用Mybatis配置出现错误待解决
查看>>
linux中使用vi 打开文件时,能显示行号
查看>>
java性能调优实战
查看>>
larabel Artisan Command 使用总结
查看>>
mysql中查看一个字段中,有几个逗号
查看>>
C#中的常识
查看>>
安装SQL Server 2012 『企业中文版』
查看>>
win10 上安装虚拟机
查看>>
Mysql 数据迁移后 启动出错
查看>>