
Python
xl365t
专注于音视频通话、视频会议、即时通信等
展开
-
Python装饰器的用法
装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。 它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。 装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。转载 2016-11-09 19:40:31 · 1019 阅读 · 0 评论 -
[Python]面向对象编程---类、实例、方法的对比(4)
一、类属性 vs 实例属性1、访问类属性>>> class C(object): # 定义类 version = 1.2 # 静态成员(1) 当用实例来访问类属性时,Python会先在实例中搜索名字version,然后是类,再就是继承树中的基类。(2) 通过类才能更新它的值>>> c = C() #原创 2017-04-26 11:14:00 · 453 阅读 · 0 评论 -
[Python]模块和包
一、模块和文件二、名称空间三、导入模块四、包五、导入循环原创 2017-05-04 15:37:29 · 491 阅读 · 0 评论 -
[Python]面向对象编程---实例(3)
三、实例1、__init__() "构造器"方法 当类被调用,实例化的第一步是创建实例对象,一旦对象创建了,Python检查是否实现了__init__()方法。(1) 如果没有定义或覆盖__init__(),则不对实例做任何操作,返回它的对象,实例化过程完毕。(2) 如果__init__()已经被实现,那么它将被调用,实例对象作为第一个参数self被传递进去。并且调用类时传递原创 2017-04-26 10:44:05 · 996 阅读 · 0 评论 -
[Python]面向对象编程---类属性(2)
二、类属性1、类的数据属性 数据属性仅仅是所定义的类的变量,它们可以像任何其它变量一样在类创建后被使用。并且,要么由类中的方法来更新,要么是在主程序其他什么地方更新。这种属性叫静态变量或静态数据,它们表示这些数据是与它们所属的类对象绑定的,不依赖于任何类实例。>>> class C(object):... foo = 100...>>> print(C.原创 2017-04-26 10:19:04 · 501 阅读 · 0 评论 -
[Python]面向对象编程---类定义(1)
Python中类和方法的定义原创 2017-04-26 09:49:15 · 389 阅读 · 0 评论 -
[Python]执行环境
一、可调用对象二、生成和执行代码对象(内建函数)三、执行Python程序四、执行非Python程序 [执行操作系统命令]原创 2017-05-08 11:46:46 · 462 阅读 · 0 评论 -
[Python]导入循环问题
在大型的Python工程中,由于架构设计不当,可能会出现模块间相互引用的情况。这时候需要通过一些方法来解决这个问题.(1)重新设计架构,解除相互引用的关系。(2)把import语句放置在模块的最后(3)把import语句放置在函数中原创 2017-05-04 15:45:37 · 4165 阅读 · 0 评论 -
[Python]浅拷贝与深拷贝
python 对象赋值、浅拷贝、深拷贝原创 2017-05-01 20:12:00 · 399 阅读 · 0 评论 -
Python中执行系统命令的方法
# Python中执行系统命令的方法(1) os.system()(2) os.popen()(3) commands模块(4) subprocess模块原创 2017-02-24 15:10:55 · 1265 阅读 · 0 评论 -
Python中with的运行机制
Python中with...as...的用法原创 2017-02-24 09:47:20 · 906 阅读 · 0 评论 -
python中reload(module)的用法
1、Python2中可以和Python3中关于reload()用法的区别。Python2 中可以直接使用reload(module)重载模块。Pyhton3中需要使用如下方式:(1)>>> from imp>>> imp.reload(module)(2)>>> from imp import reload>>> reload(module) 2、Python3中原创 2016-11-23 14:36:32 · 12902 阅读 · 0 评论 -
[Python]字符编解码
# utf-8 str>>> utf8_str = "你好">>> utf8_str'\xe4\xbd\xa0\xe5\xa5\xbd'# unicode str>>> unicode_str = u"你好">>> unicode_stru'\u4f60\u597d'unicode原创 2018-08-01 11:44:52 · 229 阅读 · 0 评论