`

python 类、模块

 
阅读更多


类:
如何定义类
class ClassName(base_class[es]):
"optional documentation string"
static_member_declarations
method_declarations
使用 class 关键字定义类。可以提供一个可选的父类或者说基类; 如果没有合适的基类,
那就使用 object 作为基类。class 行之后是可选的文档字符串, 静态成员定义, 及方法定
义。


>>> class FooClass1(object):
#设置属性
version=0.1
def __init__(self,nm='carly'):
self.name=nm
print 'created a class instance for',nm
   
#设置方法  
def showname(self):
print 'Your name is',self.name
print 'My name is ',self.name
def showver(self):
print self.version
def addMe2Me(self,x):
return x+x


>>> fo=FooClass1()#创建实例
created a class instance for carly
>>> fo.addMe2Me(3)#调用方法
6
>>>

在上面这个类中, 我们定义了一个静态变量 version, 它将被所有实例及四个方法共享,
__init__(), showname(), showver(), 及熟悉的 addMe2Me(). 这些 show*()方法并没有做什
么有用的事情, 仅仅输出对应的信息。 __init__() 方法有一个特殊名字, 所有名字开始和
结束都有两个下划线的方法都是特殊方法


当一个类实例被创建时, __init__() 方法会自动执行, 在类实例创建完毕后执行, 类
似构建函数。__init__() 可以被当成构建函数, 不过不象其它语言中的构建函数, 它并不创
建实例--它仅仅是你的对象创建后执行的第一个方法。它的目的是执行一些该对象的必要的初
始化工作。通过创建自己的 __init__() 方法, 你可以覆盖默认的 __init__()方法(默认的
方法什么也不做),从而能够修饰刚刚创建的对象


模块:
模块是一种组织形式, 它将彼此有关系的 Python 代码组织到一个个独立文件当中。
模块可以包含可执行代码, 函数和类或者这些东西的组合。
>>> import sys
>>> sys.stdout.write('Hello World!\n')
Hello World!
>>> sys.platform
'win32'
>>> sys.version
'2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]'
>>>


分享到:
评论

相关推荐

    易语言Python3.7模块.rar

    "text.py"和"python_e.pyd"是两个示例文件,"text.py"是Python源代码文件,展示了如何在Python中编写基本的文本处理程序,而"python_e.pyd"可能是经过编译后的Python模块,用于易语言环境中运行。 "说明.txt"文件则...

    NS3打包成python2模块

    描述中提到的“编译成python2模块的包”,意味着开发者需要先将NS3的源代码编译,生成适配Python2的动态链接库或者Python模块。这通常涉及到以下步骤: 1. **安装NS3**: 首先需要下载并安装NS3的源代码,根据官方...

    python数学运算模块

    python数学运算模块 python数学运算模块 python数学运算模块 python数学运算模块 python数学运算模块 python数学运算模块 python数学运算模块 python数学运算模块 python数学运算模块 python数学运算模块 python数学...

    python3 标准模块实例学习 原版

    本篇文章将深入探讨Python3标准模块的实例学习,帮助你更好地系统地学习和熟练掌握这些模块。 首先,我们来看一下“标准模块”的概念。标准模块是Python解释器自带的一系列模块,无需额外安装即可直接使用。它们...

    python正则模块re.xmind

    个人学习,整理python正则模块re的内容

    python os模块

    python入门知识经典教程,主要讲述了os模块的相关知识,希望对大家有用。

    PythonTkinter模块最完整教程

    【Python】Tkinter模块最完整教程【Python】Tkinter模块最完整教程【Python】Tkinter模块最完整教程【Python】Tkinter模块最完整教程【Python】Tkinter模块最完整教程【Python】Tkinter模块最完整教程【Python】...

    python创意编程精灵模块学习使用手册

    python创意编程精灵模块学习使用手册自学教学好手册python创意编程精灵模块学习使用手册自学教学好手册python创意编程精灵模块学习使用手册自学教学好手册python创意编程精灵模块学习使用手册自学教学好手册python...

    python各模块思维导图

    在Python中,模块是代码组织的基本单元,可以包含变量、函数、类等元素。理解这些模块对于深入学习Python至关重要。以下是一些关键模块的介绍: 1. **内置模块**:Python在标准库中提供了一组内置模块,如`sys`用于...

    Python Twisted模块 10.2.0

    Python Twisted模块 10.2.0Python Twisted模块 10.2.0Python Twisted模块 10.2.0Python Twisted模块 10.2.0Python Twisted模块 10.2.0Python Twisted模块 10.2.0

    python模块安装工具

    Python模块是一组相关的函数和类的集合,封装在一个单独的文件中,通常以`.py`为扩展名。为了在项目中使用这些模块,我们需要将它们导入到我们的代码中。然而,有些模块并不包含在Python的标准库中,因此需要通过...

    python及paramiko模块安装包

    python及paramiko模块安装包及安装步骤,附件是四个安装文件 python-2.7.6.msi(python安装文件), pycrypto-2.6.win32py2.7.exe(pycrypto模块安装文件), ecdsa-0.10.tar.gz, paramiko-1.12.1.tar.gz 安装步骤:...

    win 7 Python numpy 模块

    win 7 Python numpy 模块 (64位系统)

    python常用模块实例手册

    涵盖大部分python常用模块方法使用实例,方便新手学习和快速使用python。 请使用[notepad++]或[Sublime]等编辑器打开 1基础 2常用模块 3socket 4mysql 5处理信号 6缓存数据库 7web页面操作 8并发 9框架 10例子

    Python常用模块

    Python常用模块整理

    python常用模块总结

    python常见模块整理,整理为PPT格式,文档带有超链接,查询方便。

    用C语音编写python的扩展模块,也就是python调c库

    6. **测试调用**:在Python中,你可以像导入普通Python模块一样导入这个C扩展模块,然后调用其中的函数。 通过这种方式,C语言编写的库可以无缝集成到Python环境中,充分利用C的性能优势,同时保持Python的易用性和...

    python 学习模块.rar

    本资源是用的Typora软件打开,内涵python logging日志模块,flask框架,http协议相关内容。资源的大部分是flask-restplus模块的内容,网上主要是part1-3,在原有的基础上翻译了“错误处理”,“字段掩码”,“swagger...

    python logging 模块

    logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点: 可以通过设置不同的日志等级,在release版本中只输出重要信息,而...

    学学Python_53标准模块2 Python自带模块

    了解Python自带模块,对应文件:StandardLibrary2_sys,StandardLibrary3_file,文章:https://blog.csdn.net/yysyangyangyangshan/article/details/84925206

Global site tag (gtag.js) - Google Analytics