zoukankan      html  css  js  c++  java
  • python 的bif

    函数在类里面就叫做方法
    from sys import pi 导入sys模块里面的pi方法
    import sys as system 命名为新的名字
    dir(sys) 查看sys模块里面都提供了哪些东西
    help(sys)查看sys模块帮助

    class    A:

      pass

    class    B(A):

      pass

    In [26]: issubclass(B,A)
    Out[26]: True

    issubclass(class,classinfo)

    isinstance(object,classinfo)

    检查一个类是否属于这个的实例对象

    In [27]: b1=B()

    In [28]: isinstance(b1,B)
    Out[28]: True

    B类也是继承与A类的

    In [30]: isinstance(b1,(A,B,C))
    Out[30]: True

    hasattr(object,name)

    测试一个对象里面是否有指定的值

    In [37]: getattr(c1,'y',"笨蛋")
    Out[37]: '笨蛋'

    返回一个指定的数值

    In [39]: setattr(c1,'y','FishC')

    In [40]: getattr(c1,'y','您所访问的属性不存在')
    Out[40]: 'FishC'

    设置访问值

    In [41]: delattr(c1,'y')

    删除一个值

     

    In [45]: class C:
    ...: def __init__(self,size=10):
    ...: self.size=size
    ...: def getSize(self):
    ...: return self.size
    ...: def setSize(self,value):
    ...: self.size=value
    ...: def delSize(self):
    ...: del self.size
    ...: x=property(getSize,setSize,delSize)
    ...:

    getsize设置属性方法

    In [46]: c1=C()

    实例化对象赋值给c1

    In [47]: c1.getSize()
    Out[47]: 10

    In [48]: c1.x
    Out[48]: 10

    In [49]: c1.x=18

    In [50]: c1.x
    Out[50]: 18

    赋值x为18

    In [51]: del c1.x

    删除x

    魅力男神
  • 相关阅读:
    Codeforces 492E Vanya and Field
    Codeforces 492D Vanya and Computer Game
    HDU 5125 magic balls(线段树+DP)
    HDU 5124 lines
    Codeforces 488D Strip (set+DP)
    FZU 2079 最大获利(线段树+DP)
    Codeforces 490D Chocolate
    Codeforces 490C Hacking Cypher
    HDU
    HDU
  • 原文地址:https://www.cnblogs.com/capable/p/9772811.html
Copyright © 2011-2022 走看看