zoukankan      html  css  js  c++  java
  • 类定义

    class ClassName:

      语句块

    1、必须使用class关键字

    2、类名必须是用大驼峰命名

    3、类定义完成后,就产生了一个对象,绑定到了ClassName上

    最简单的类:

    class MyClass:
    pass

    类的例子:
    class MyClass:
    """A example class"""
    x = 'abc' # 类的属性
    def foo(self):# 类属性foo,也是方法,self可以随意改,但是必须有参数eg:aaa也不会报错

    print(self.x)
    return "My Class"


    print(MyClass) #在main中运行<class '__main__.MyClass'>
    print(MyClass.__name__) #打印类的名称
    print(MyClass.x)
    print(MyClass.foo) #打印的是内存地址,也是一个类;类的对象即类的实例
    print(MyClass.__doc__) #打印描述性的文字:A example class

    mycls=MyClass()#实例化,初始化
    print(mycls.foo())


    print('+++++++++++')
    print(a.foo)#打印结果:<bound method MyClass.foo of <__main__.MyClass object at 0x0000000001141D30>>
    print(MyClass.foo)#打印结果:<function MyClass.foo at 0x0000000001142510>
  • 相关阅读:
    Codeforces #364 DIV2
    uva10635 LIS
    hdu3714 三分找最值
    【转】三分查找
    NBUT 1457 莫队算法 离散化
    HYSBZ 2038 莫队算法
    莫队算法
    poj3417 LCA + 树形dp
    hdu3087 LCA + 暴力
    hdu2874 LCA在线算法
  • 原文地址:https://www.cnblogs.com/pengwa1226/p/10251767.html
Copyright © 2011-2022 走看看