`
pkcb526546
  • 浏览: 15135 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

python-类操作

阅读更多
格式:
class 类名:
   
    成员变量
    __privateMenber =
  
    def __init__(self,args):  #构造函数
         内容
 
    def method1(self,args):
        内容

    def __privateMethod(self,args):
        内容

     def __del__(self): #析构函数
         内容
  
-------------------------------------------------------------------------------------------------------
eg:

class Student:
  
      name = 'Tom'
    
      age = '23'

      gender = 'male'

      def __init__(self, name, age, gender):

            self.name = name

            self.age = age

            self.gender = gender

      def getName(self):

            return self.name

       def getAge(self):

            return self.age

        def getGender(self):

            return self.gender

       def __del__(self):
            
            print 'this is a distruction function'


stu = Student('wuyn', '23', 'female')

print stu.getName()

print stu.getAge()

print stu.getGender()
-------------------------------------------------------------------------------------------------------

类的继承,class ClassName(BaseClass):

class SubClass(BaseClass):
     
        def __init__(self,args):
           
              BaseClass.__init__(args)

              self.arg = arg

        def __del__(self):
           
              ……

eg:

       class SchoolStudent(Student):

             def __init__(self, school, name, age, gender):
    
                   Student.__init__(self,name,age,gender)

                   self.school = school

             def getSchool(self):
          
                   return self.school

             def __del__(self):

                   print 'SchoolClass construction function'


sStu = ('STU', 'Wuyn', '24', 'male')

print sStu.getName()

print sStu.getAge()

print sStu.getGender()

print sStu.getSchool()



---------------------------------------------------------------------------------------------
python 类不支持多继承,不支持函数重载,可以通过函数覆盖实现多态。
分享到:
评论

相关推荐

    PyPI 官网下载 | types-python-dateutil-0.1.4.tar.gz

    标签"Python库"指明了这个资源的用途,即它是一个用于Python编程的软件库,可能包含了特定功能的函数、类或其他编程元素,旨在帮助开发者更高效地实现某些特定任务。 在压缩包子文件的文件名称列表中,我们看到只有...

    Python-Pythonmode将Vim变成PythonIDE的一款多合一插件

    Python-mode提供了智能代码补全功能,它能够根据上下文提供可能的函数、类、变量等建议,帮助开发者快速输入代码。这大大减少了手动输入的时间,提高了编程效率。 2. **语法高亮**: 插件对Python代码进行语法...

    python-3.8.10-amd64.rar

    Python 3.8.10 是 Python 编程语言的一个稳定版本,专为AMD64架构(也称为x86_64或64位)的Windows操作系统设计。这个压缩包"python-3.8.10-amd64.rar"包含了一个用于在Windows上安装Python 3.8.10的可执行文件...

    python-3.8.10-amd64.7z

    安装完成后,你可以开始学习Python的基础语法、函数、类、模块等核心概念,逐渐深入到面向对象编程、异常处理、文件操作、网络编程、多线程等高级主题。同时,Python在Web开发(如Django、Flask框架)、数据分析、...

    Python-3.10.4.tgz

    总之,Python-3.10.4.tgz是一个宝贵的资源,它不仅提供了Python 3.10.4的源代码,还展示了Python如何在多种操作系统上运行,并与其他平台如Java和.NET框架进行交互。无论是新手还是经验丰富的开发者,都可以从中受益...

    python-3.10.8-amd64 python3.10 64位windows安装包

    Python代码通常组织成模块,每个模块包含相关的函数和类。通过`import`语句,可以导入并使用其他模块的功能。Python标准库包含了大量预装模块,涵盖了网络通信、文件操作、系统接口等多个领域。 在Windows上,...

    Python-3.7.12.tgz

    对于初学者,可以从Python官方网站下载适合其操作系统的安装包,或者使用包管理器(如Ubuntu的`apt`或Fedora的`dnf`)来安装预编译的版本。 "linux版Python"意味着该安装包是针对Linux环境设计的,不同Linux发行版...

    python-3.12.0-embed-amd64.zip

    - `_sqlite3.pyd` 包含了SQLite3数据库的Python接口,允许在Python中进行数据库操作。 - `_multiprocessing.pyd` 支持多进程编程,是Python `multiprocessing` 模块的基础。 - `_msi.pyd` 可能与Windows ...

    python-3.7.8-amd64.zip

    4. **数据类(Data Classes)**:Python 3.7新增了`dataclasses`模块,允许快速创建带有默认值和比较方法的数据结构,简化了对象的创建和管理。 5. **改进的字典**:在3.7中,字典保持插入顺序,这是一个重要的性能...

    mysql-connector-python-2.1.7.tar.gz

    6. **异步支持**:从版本8.0开始,MySQL Connector/Python支持异步操作,适应了Python的asyncio库。 7. **错误处理**:提供详细的错误和异常处理机制,便于调试和问题定位。 8. **元数据查询**:可以通过`Database...

    python-3.9.10-amd64.exe 安装包windows

    此外,Python 3.9引入了一些新的语法特性,如空格分隔的元组赋值,以及可以使用星号操作符在类定义中解压参数,这使得代码更加简洁易读。 在Windows上安装Python 3.9.10-amd64.exe时,用户将面临几个关键选项。首先...

    python-3.8.2-amd64.rar

    5. **模块级别的`__getattr__`**:Python 3.8允许在模块级别定义`__getattr__`方法,使得模块对象可以像类一样处理未定义的属性访问。 6. **更好的错误消息**:Python 3.8提供更详细的错误信息,帮助开发者更快定位...

    opencv-python-4.5.5-cp311-cp311-win-amd64.zip

    在给定的压缩包"opencv-python-4.5.5-cp311-cp311-win-amd64.zip"中,包含的是OpenCV的Python绑定版本4.5.5,专为Python 3.11编译,并适用于Windows操作系统上的AMD64架构。这个安装包使得开发者能够在Python环境中...

    PyPI 官网下载 | aliyun-python-sdk-core-2.13.5.tar.gz

    阿里云Python SDK Core提供了一系列的类和方法,如`AcsRequest`、`AcsClient`等,它们用于构造和发送请求到阿里云的API服务器。开发者可以创建特定服务的请求对象,设置参数,然后通过客户端发送请求并处理响应。...

    python-3.12.0-docs-pdf-a4.zip

    4. **面向对象编程**:Python是面向对象的语言,文档会解释类、对象、继承、多态等概念,并给出实际示例。 5. **模块和包**:Python的模块化设计使得代码组织有序,包的使用则可以更好地管理和重用代码。文档将指导...

    python-3.9.0-amd64

    - 对于64位操作系统,Python 3.9.0-amd64.exe安装程序将安装64位版本的Python,提供更大的内存访问能力和更好的性能。 - 在64位系统上运行Python,可以充分利用硬件资源,处理大数据集和计算密集型任务。 3. 安装...

    pythonamd64python-3.7.2-amd64安装包

    Python 3.7 带来了许多新特性,包括数据类(Data Classes)、异步生成器(Async Generators)等,同时引入了新的语法和库支持。 #### 二、AMD64 架构简介 AMD64(也称为 x86-64 或 x64)是一种由 AMD 公司开发的 ...

    python-3.7.9-amd64.exe的zip压缩包

    这个"python-3.7.9-amd64.exe"文件是一个可执行的安装程序,用于在Windows操作系统上部署Python环境。 首先,让我们深入了解一下Python 3.7.9的一些关键特性: 1. **增强型性能**:Python 3.7.9在AMD64架构上的...

    Python-100-Days (附源码).zip

    在本教程中,学习者将从基础语法开始,如变量、数据类型、控制结构(if/else,for,while),函数,类与对象,模块和包的使用,再到更高级的主题,如异常处理,文件操作,多线程,网络编程等。 2. **.gitignore**: ...

    python-3.7.3-docs-pdf-a4.zip

    - 新特性:Python 3.7.3引入了一些新的语法特性,如数据类(data classes)、异步生成器(async generators)和类型注解改进等,这些都极大地提高了代码的可读性和可维护性。 - 性能优化:Python 3.7.3在性能方面...

Global site tag (gtag.js) - Google Analytics