`
pkcb526546
  • 浏览: 14868 次
  • 性别: 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.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.12.0-embed-amd64.zip

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

    mysql-connector-python-2.1.7.tar.gz

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

    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环境中...

    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提供更详细的错误信息,帮助开发者更快定位...

    python-3.7.8-amd64.zip

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

    python-3.7.3-docs-pdf-a4.zip

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

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

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

    python-3.7.2-amd64

    1. **版本特性**:Python 3.7引入了一些关键更新,例如类型注解的改进、数据类(data classes)、异步IO增强以及新的内置函数。这些更新旨在提高代码的清晰度、可读性和性能。 2. **类型注解**:Python 3.7支持更...

    python-3.6.7-docs-pdf-a4

    7. **正则表达式**:解释如何使用Python的re模块进行文本匹配和操作。 8. **网络编程**:包括套接字编程、HTTP客户端和服务器的实现。 9. **并发和多线程**:讨论线程、进程以及GIL(全局解释器锁)对Python并发的...

    python-3.7.9-amd64.7z

    这个版本的Python是专门为这类64位操作系统设计的,能够充分利用系统的内存资源,处理更大的数据集。 3. **稳定版**: 稳定版意味着这个Python版本经过广泛的测试,修复了已知的问题,并且对开发者来说是安全可靠的...

    MySQL-python-1.2.3.win-amd64-py2.7

    8. **异常处理**:提供`OperationalError`, `InternalError`, `ProgrammingError`等异常类,帮助开发者捕获并处理数据库操作中的错误。 9. **连接池**:通过连接池管理,可以复用已建立的连接,提高性能。 在安装...

    python-3.7.4.zip

    2. **数据类(data classes)**:这是Python 3.7的一个新功能,它允许开发者快速创建具有默认值和比较方法的数据结构,简化了创建简单的数据对象的过程。 3. **行内赋值表达式(walrus operator)**: Python 3.8...

    python-3.9.13-amd64安装包

    此版本适用于现代操作系统,但不支持Windows 7或更早的操作系统,这意味着如果你的电脑运行的是这些旧版Windows,将无法安装和使用这个Python发行版。 Python 3.9系列引入了一系列新特性、改进和性能优化,为开发者...

    python-3.12.0-docs-pdf-a4.zip

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

Global site tag (gtag.js) - Google Analytics