精华内容
下载资源
问答
  • Python查看对象的方法

    2018-12-01 16:37:13
    dir(obj) obj = [ 1 , 2 , 3 ] print ( dir ( obj ) ) 输出: ['__add__', ...其中被双下划线包围是 魔法方法(Magic Method) ,后面为普通方法,可由 obj.method() 调用。
    • dir(obj)
    obj = [1,2,3]
    print(dir(obj))
    

    输出:

    ['__add__',
     '__class__',
     '__contains__',
     '__delattr__',
     '__delitem__',
     '__dir__',
     '__doc__',
     '__eq__',
     '__format__',
     '__ge__',
     '__getattribute__',
     '__getitem__',
     '__gt__',
     '__hash__',
     '__iadd__',
     '__imul__',
     '__init__',
     '__iter__',
     '__le__',
     '__len__',
     '__lt__',
     '__mul__',
     '__ne__',
     '__new__',
     '__reduce__',
     '__reduce_ex__',
     '__repr__',
     '__reversed__',
     '__rmul__',
     '__setattr__',
     '__setitem__',
     '__sizeof__',
     '__str__',
     '__subclasshook__',
     'append',
     'clear',
     'copy',
     'count',
     'extend',
     'index',
     'insert',
     'pop',
     'remove',
     'reverse',
     'sort']
    

    其中被双下划线包围的是魔法方法(Magic Method),后面的为普通方法,可由obj.method()调用。

    展开全文
  • 当你忘了它有些方法时可能会有用。 """ 对象自省 """ my_list = [1,2,3] for i,func in enumerate(dir(my_list),1): print(i,func) 输出: 1 __add__ 2 __class__ 3 __contains__ 4 __delattr__ 5 __...

    使用dir,又称对象自省。当你忘了它的有些方法时可能会有用。

    """
    对象自省
    """
    my_list = [1,2,3]
    
    for i,func in enumerate(dir(my_list),1):
        print(i,func)
    
    
    

    输出:

    1 __add__
    2 __class__
    3 __contains__
    4 __delattr__
    5 __delitem__
    6 __dir__
    7 __doc__
    8 __eq__
    9 __format__
    10 __ge__
    11 __getattribute__
    12 __getitem__
    13 __gt__
    14 __hash__
    15 __iadd__
    16 __imul__
    17 __init__
    18 __init_subclass__
    19 __iter__
    20 __le__
    21 __len__
    22 __lt__
    23 __mul__
    24 __ne__
    25 __new__
    26 __reduce__
    27 __reduce_ex__
    28 __repr__
    29 __reversed__
    30 __rmul__
    31 __setattr__
    32 __setitem__
    33 __sizeof__
    34 __str__
    35 __subclasshook__
    36 append
    37 clear
    38 copy
    39 count
    40 extend
    41 index
    42 insert
    43 pop
    44 remove
    45 reverse
    46 sort
    
    Process finished with exit code 0
    

     

     

     

    展开全文
  • python查看对象的属性和方法

    千次阅读 2019-05-23 19:16:52
    尊重版权 转载自... python获取对象属性的4种方法请参看https://blog.csdn.net/weixin_42793426/article/details/84231828 a = [1, 2] a = [1,2] # 查看对象的属性 dir(a) out...

    尊重版权

    转载自 https://blog.csdn.net/ruguowoshiyu/article/details/80539299

    python获取对象属性的4种方法请参看 https://blog.csdn.net/weixin_42793426/article/details/84231828

    a = [1, 2]

    a = [1,2]
    # 查看对象的属性
    dir(a)

    output:

    ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

    再比如:

    class Demo(object):
         def __init__(self):
                 a = 1
         def print_text(self):
                 print "Hello world"
    
    >>> demo = Demo()
    >>> dir(demo)

    output:

    ['__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'print_text']

     

    展开全文
  • 帮助https://docs.python.org/2/library/functions.html dir() 函数 D:\pythontest>...Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 02:27:37) [MSC v.1900 64 bit (AM D64)] on win32 Type "he...

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

    dir() 函数

    D:\pythontest>python
    Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 02:27:37) [MSC v.1900 64 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 400.
     |
     |      This attribute checks if the status code of the response is between
     |      400 and 600 to see if there was a client error or a server error. If
     |      the status code, is between 200 and 400, this will return True. This
     |      is **not** a check to see if the response code is ``200 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 2019 16:01:02 GMT', 'Set-Cookie': 'ABTEST=0|1566662462|v17; expires=Mon, 23-Se
    p-19 16:01:02 GMT; path=/, IPLOC=CN4601; expires=Sun, 23-Aug-20 16:01:02 GMT; do
    main=.sogou.com; path=/, SUID=E5FF1D6F2513910A000000005D615F3E; expires=Fri, 19-
    Aug-2039 16:01:02 GMT; domain=.sogou.com; path=/, black_passportid=1; domain=.so
    gou.com; path=/; expires=Thu, 01-Dec-1994 16:00:00 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(0, 0, 669786), '_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=0, 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=1598198462, discard=False, comment=None, comment_url=None, rest={},
     rfc2109=False), Cookie(version=0, 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=2197382462, discard=False, comment=None, comment_url=None, rest={}, rfc2109
    =False), Cookie(version=0, 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=1569254462,
    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

     

    转载于:https://www.cnblogs.com/linyouyi/p/11406638.html

    展开全文
  • Python 查看对象方法和属性

    千次阅读 2019-01-15 15:54:21
    Python 查看对象方法和属性 简介 PyCharm使用对象.的方式无法显示对象的属性和方法,可是对API又不熟悉,那咋办呢? dir函数 通过dir(obj)函数,获取obj的所有方法和属性。 打印urllib3所有的方法和属性 import ...
  • python 查看对象的属性和方法

    万次阅读 2018-06-01 16:19:56
    dir方法print(dir(obj)) obj为对象名, 此命令打印对象所有属性和方法如a = [1,2] print(dir(a))结果如下['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__',...
  • 今天小编就为大家分享一篇python查看模块,对象的函数方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python查看对象占用内存空间大小

    万次阅读 2018-08-17 16:30:34
    python查看对象占用内存空间大小,一共两步 引用sys模块 使用getsizeof()方法 举例如下 import sys as sys a = [x for x in range(1000)] print sys.getsizeof(a) 完成!...
  • 内置对象相关方法(一) python中内置对象常用的方法主要有: 整数/浮点数 字符/字符串 列表/元组 字典 集合 整数/浮点数 #查看对象类型函数 type(*)
  • Python 3 对象的常见方法 一: 字符串的方法 str.replace(old_str,new,num)#替换,num替换的个数 str.upper()大写 str.lower()小写 str.count(‘x’)#字符串出现在str的次数,返回为数字 str.starwith(‘x’)#以什么...
  • 文件对象的方法:读取,查看与关闭 样例: txt文件中内容为“today is a good day” >>> f = open('D:/document.txt','r') >>> str = f.read() >>> print(str) today is a good day >...
  • python查看对象的属性和方法以及如何使用 .dir()查看对象有什么,help()查看怎么用 Python有众多内置函数,记不住有什么,记不住功能.It’s easy to solve dir() 带参数时,返回参数的属性、方法列表 help()...
  • 包也是对象,可用dir() 来看其属性和方法。 举例如下: import pandas print(dir(pandas)) #用dir查看包所具有属性和方法 结果将会输出pandas包所有属性和方法,如下: ['BooleanDtype', 'Categorical', '...
  • In [96]: help() ...Welcome to Python 3.8's help utility! If this is your first time using Python, you should definitely check out the tutorial on the Internet at https://docs.python.org/3.8/tu
  • 进入python环境: python 输入如下代码: import sys sys.path = sys.path[1:] ...得到 django 安装目录 ['/Library/Python/2.7/site-packages/django'] ...查看对象所有方法 from smbus...
  • python 查看对象功能

    2019-10-02 17:57:48
    a='alex' 有三种方式 1.help(type(a))   2.dir(a)   3.type  ctrl加鼠标左键找到str类和内部所有方法 转载于:https://www.cnblogs.com/ezway/p/6350109.html
  • 您可能感兴趣的文章:python查看模块,对象的函数方法多版本Python共存的配置方法python中安装模块包版本冲突问题的解决Python动态加载模块的3种方法在Python中使用模块的教程Python安装模块的常见问题及解决方法...
  • 查看魔术方法 class A: pass dir(A) # 可以得到类所有公有成员 输出结果如下 ['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__'...
  • python查看一个对象可用的方法

    千次阅读 2014-04-08 13:48:46
    内置函数dir() 例如字符串: dir()
  • 1.Python dir() 函数查看对象属性和方法 描述 dir() 函数不带参数时,返回当前范围内变量、方法和定义类型列表;带参数时,返回参数属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不...
  • 1、什么是对象的方法 对象.方法 2、字符串对象的常用方法 3、列表对象的常用方法 4、查看python手册 #=====字符串=====# 【1】count——计数# str1 = '123,123,123'# print(str1.count('123'))#【2】starswith\...
  • 2,使用内置函数dir传入标识符/数据,可以查看对象内的所有属性及方法。 __name__格式的方法python提供的内置方法/属性。 方法名 作用 __new__ 创建对象时,会被自动调用 __init__ 对象初始化时,会被...
  • Python中不同类型的对象有不同的方法,那么如何查看某一类型对象的方法?我们可以使用help()函数 用法help() ,括号中写对象的类型。比如查看数据类型的方法: help(int) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,319
精华内容 527
关键字:

python查看对象的方法

python 订阅