帮助https://docs.python.org/2/library/functions.html

dir() 函数

D:\pythontest>python
Python 3.5. (v3.5.0:374f501f4567, Sep , ::) [MSC v. bit (AM
D64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
>>> res = requests.get('https://www.sogou.com/link?url=DSOYnZeCC_popvGkrcLjd__A2
nuyEZQRtN0U1Xf4Goe7gAE91qpuJw..')
>>>
>>>
>>> dir(res)
['__attrs__', '__bool__', '__class__', '__delattr__', '__dict__', '__dir__', '__
doc__', '__enter__', '__eq__', '__exit__', '__format__', '__ge__', '__getattribu
te__', '__getstate__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '
__lt__', '__module__', '__ne__', '__new__', '__nonzero__', '__reduce__', '__redu
ce_ex__', '__repr__', '__setattr__', '__setstate__', '__sizeof__', '__str__', '_
_subclasshook__', '__weakref__', '_content', '_content_consumed', '_next', 'appa
rent_encoding', 'close', 'connection', 'content', 'cookies', 'elapsed', 'encodin
g', 'headers', 'history', 'is_permanent_redirect', 'is_redirect', 'iter_content'
, 'iter_lines', 'json', 'links', 'next', 'ok', 'raise_for_status', 'raw', 'reaso
n', 'request', 'status_code', 'text', 'url']
>>>
>>>
>>> print(res.url)
https://www.sogou.com/link?url=DSOYnZeCC_popvGkrcLjd__A2nuyEZQRtN0U1Xf4Goe7gAE91
qpuJw..
>>> print(res.text)
<meta content="always" name="referrer"><script>window.location.replace("http://w
ww.hujiang.com/ciku/register/")</script><noscript><META http-equiv="refresh" con
tent="0;URL='http://www.hujiang.com/ciku/register/'"></noscript>

 help() 函数

调用内置帮助系统

>>> help(res)
Help on Response in module requests.models object: class Response(builtins.object)
| The :class:`Response <Response>` object, which contains a
| server's response to an HTTP request.
|
| Methods defined here:
|
| __bool__(self)
| Returns True if :attr:`status_code` is less than .
|
| This attribute checks if the status code of the response is between
| and to see if there was a client error or a server error. If
| the status code, is between and , this will return True. This
| is **not** a check to see if the response code is `` OK``.
|
| __enter__(self)
|
| __exit__(self, *args)
|
| __getstate__(self)
|
| __init__(self)
| Initialize self. See help(type(self)) for accurate signature.
|
|
|
|
|
|
|
|
| -- More -- #按q退出

vars() 函数

vars([object]) 返回object对象的__dict__属性,其中object对象可以是模块,类,实例,或任何其他有__dict__属性的对象。所以,其与直接访问__dict__属性等价。示例如下(这里是反例,mser对象中没有__dict__属性):

>>> vars(res)
{'request': <PreparedRequest [GET]>, 'reason': 'OK', 'headers': {'Server': 'ngin
x', 'UUID': '6e3340cd-af97-40b4-bc43-f61aef2f27fc', 'Content-Type': 'text/html;
charset=GBK', 'Connection': 'keep-alive', 'Vary': 'Accept-Encoding', 'Expires':
'Sat, 24 Aug 2019 16:01:02 GMT', 'Content-Encoding': 'gzip', 'Date': 'Sat, 24 Au
g :: GMT', 'Set-Cookie': 'ABTEST=||v17; expires=Mon, -Se
p- :: GMT; path=/, IPLOC=CN4601; expires=Sun, -Aug- :: GMT; do
main=.sogou.com; path=/, SUID=E5FF1D6F2513910A000000005D615F3E; expires=Fri, -
Aug- :: GMT; domain=.sogou.com; path=/, black_passportid=; domain=.so
gou.com; path=/; expires=Thu, -Dec- :: GMT', 'Transfer-Encoding': 'c
hunked', 'P3P': 'CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE CO
M NAV OTC NOI DSP COR", CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA
PRE COM NAV OTC NOI DSP COR", CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT
DEM STA PRE COM NAV OTC NOI DSP COR"', 'Cache-Control': 'max-age=0'}, 'status_co
de': 200, '_content_consumed': True, 'history': [], 'elapsed': datetime.timedelt
a(, , ), '_content': b'<meta content="always" name="referrer"><script>wi
ndow.location.replace("http://www.hujiang.com/ciku/register/")</script><noscript
><META http-equiv="refresh" content="0;URL=\'http://www.hujiang.com/ciku/registe
r/\'"></noscript>', 'cookies': <RequestsCookieJar[Cookie(version=, name='IPLOC'
, value='CN4601', port=None, port_specified=False, domain='.sogou.com', domain_s
pecified=True, domain_initial_dot=True, path='/', path_specified=True, secure=Fa
lse, expires=, discard=False, comment=None, comment_url=None, rest={},
rfc2109=False), Cookie(version=, name='SUID', value='E5FF1D6F2513910A000000005
D615F3E', port=None, port_specified=False, domain='.sogou.com', domain_specified
=True, domain_initial_dot=True, path='/', path_specified=True, secure=False, exp
ires=, discard=False, comment=None, comment_url=None, rest={}, rfc2109
=False), Cookie(version=, name='ABTEST', value='0|1566662462|v17', port=None, p
ort_specified=False, domain='www.sogou.com', domain_specified=False, domain_init
ial_dot=False, path='/', path_specified=True, secure=False, expires=,
discard=False, comment=None, comment_url=None, rest={}, rfc2109=False)]>, 'url':
'https://www.sogou.com/link?url=DSOYnZeCC_popvGkrcLjd__A2nuyEZQRtN0U1Xf4Goe7gAE
91qpuJw..', '_next': None, 'encoding': 'GBK', 'raw': <urllib3.response.HTTPRespo
nse object at 0x00000000034BE9B0>, 'connection': <requests.adapters.HTTPAdapter
object at 0x00000000034AA4A8>}
>>>

type() 函数

type(object)返回对象object的类型。

>>> type(res)
<class 'requests.models.Response'>

callable() 函数

callable(object):若object对象是可调用的,则返回True,否则返回False。注意,即使返回True也可能调用失败,但返回False调用一定失败。

>>> callable(res)
False

Python查看对象属性的方法的更多相关文章

  1. getSelection、range 对象属性,方法理解,解释

    网上转了一圈发现没有selection方面的解释,自己捣鼓下 以这段文字为例子.. <p><b>法国国营铁路公司(SNCF)20日承认,</b>新订购的2000列火 ...

  2. Javascript对象属性与方法汇总

    Javascript对象属性与方法汇总 发布时间:2015-03-06 编辑:www.jquerycn.cn 详细介绍下,javascript对象属性与对象方法的相关知识,包括javascript字符 ...

  3. js object 对象 属性和方法的使用

    //object 对象 属性和方法的使用 var person = new Object(); person.name="张海"; person.age="; perso ...

  4. 转: JavaScript 获取对象属性和方法

    一.获取对象属性和方法 Object.keys()for in 返回对象的可枚举属性和方法的名称数组. Object.getOwnPropertyNames() 返回的数组的所有属性(可枚举或不可枚举 ...

  5. Js基础知识7-JavaScript所有内置对象属性和方法汇总

    对象什么的,程序员可是有很多呢... JS三大对象 对象,是任何一个开发者都无法绕开和逃避的话题,她似乎有些深不可测,但如此伟大和巧妙的存在,一定值得你去摸索.发现.征服. 我们都知道,JavaScr ...

  6. ES6之6种遍历对象属性的方法

    ES6之6种遍历对象属性的方法 for ... in 循环遍历对象自身的和继承的可枚举属性(不含Symbol属性). Obejct.keys(obj),返回一个数组,包括对象自身的(不含继承的)所有可 ...

  7. JavaScript 获取对象属性和方法

    ShineJaie 原创整理,转载请注明出处. 一.获取对象属性和方法 Object.keys() 返回对象的可枚举属性和方法的名称数组. Object.getOwnPropertyNames() 返 ...

  8. JavaScript 访问对象属性和方法及区别

    这篇文章主要介绍了浅析JavaScript访问对象属性和方法及区别的相关资料,仅供参考 属性是一个变量,用来表示一个对象的特征,如颜色.大小.重量等:方法是一个函数,用来表示对象的操作,如奔跑.呼吸. ...

  9. JS枚举对象属性的方法及其区别

    愉快的中秋节要过去了,国庆倒计时两个周!!! 闲话不多说,那今天我们来看一看JS中枚举对象属性的方法有哪些以及他们的区别 首先在JS里面枚举对象属性一共有三种方法 for in: 会遍历对象中所有的可 ...

随机推荐

  1. logo的普遍写法

    h1为了搜索引擎优化<div class="logo"> <h1> <a href="#">XX</a> < ...

  2. Linux编译C语言程序

    1.首先安装gcc包,运行C++程序,安装gcc-c++ 包 如果没有安装的自行进行安装 2.编辑C语言程序, 打印乘法口诀表 [root@Db1 c]# vim chengfa.c 在编辑界面中,输 ...

  3. Tool ALL Framework

    //https://www.cnblogs.com/jiftle/p/10895260.html C++ 资源大全 关于 C++ 框架.库和资源的一些汇总列表,内容包括:标准库.Web应用框架.人工智 ...

  4. Java——类的成员之五:内部类

    3.6 类的成员之五:内部类 3.6.1 静态内部类 ①静态内部类可以等同看做静态变量. ②内部类重要的作用:可以访问外部类中私有的数据. ③静态内部类可以直接访问外部类的静态数据,无法直接访问成员. ...

  5. bzoj1066题解

    [解题思路] 考虑拆点,把每根石柱拆成两个点,具体可以理解为石柱底部和石柱顶部,能爬到石柱顶部的蜥蜴只有有限只,而且蜥蜴只有爬到了石柱顶部才能跳到其他石柱的底部. 这样,考虑如下建图: 将每个有蜥蜴的 ...

  6. NX二次开发-NXOpen::Drawings::DrawingSheet Class Reference

    NX11+VS2013 #include <NXOpen/Section.hxx> #include <NXOpen/SectionCollection.hxx> #inclu ...

  7. [NOIP]模拟17 题解

    A.入阵曲 部分分很肥,正解写得常数稍大就会和暴力一个分,考试的时候写什么自己考虑.(滑稽 部分分的循环边界手抖写错了-25 (原本暴力分中的10分都没了啊啊啊) 没写挂的话应该有75,其实就是二维前 ...

  8. java求两个数中的大数

    java求两个数中的大数 java中的max函数在Math中 应用如下: int a=34: int b=45: int ans=Math.max(34,45); 那么ans的值就是45.

  9. 17、通过maven生成测试报告

    目录如下: 通过Maven 生成报告 进入testngTest根目录,运行mvn test 命令 进入 testngTest\target\surefire-reports 路径查看测试报告

  10. 2019杭电多校第三场hdu6606 Distribution of books(二分答案+dp+权值线段树)

    Distribution of books 题目传送门 解题思路 求最大值的最小值,可以想到用二分答案. 对于二分出的每个mid,要找到是否存在前缀可以份为小于等于mid的k份.先求出这n个数的前缀和 ...