python 对象 属性 方法 查看_Python 查看对象方法和属性

文章目录Python 查看对象方法和属性简介办法dir函数通过制定对象类型

Python 查看对象方法和属性

简介

PyCharm使用对象.的方式无法显示对象的属性和方法,可是对API又不熟悉,那咋办呢?

办法

dir函数

通过dir(obj)函数,获取obj的所有方法和属性。

打印urllib3所有的方法和属性

import urllib3

print(dir(urllib3))

打印

['HTTPConnectionPool', 'HTTPResponse', 'HTTPSConnectionPool', 'PoolManager', 'ProxyManager', 'Retry', 'Timeout', '__all__', '__author__', '__builtins__', '__cached__', '__doc__', '__file__', '__license__', '__loader__', '__name__', '__package__', '__path__', '__spec__', '__version__', '_collections', 'absolute_import', 'add_stderr_logger', 'connection', 'connection_from_url', 'connectionpool', 'contrib', 'disable_warnings', 'encode_multipart_formdata', 'exceptions', 'fields', 'filepost', 'get_host', 'logging', 'make_headers', 'packages', 'poolmanager', 'proxy_from_url', 'request', 'response', 'util', 'warnings']

通过制定对象类型

import urllib3

url = "http://www.baidu.com"

http = urllib3.PoolManager() # type: urllib3.PoolManager

效果如下:

35a5ab910442550b9f3c89c2c417a277.png

问题:如果要指定对象的类型,我们就要先知道对象所属类型,那如何知道呢?

#使用__class__属性获取对象路径

http = urllib3.PoolManager() # type: urllib3.poolmanager.PoolManager

print(http.__class__)

效果如下:

de569a220283247da7e6970e18dd1e41.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值