一、利用递归实现阶乘实例#实现1*2*3*4*5*6*7*8*9
deffunc(num):
ifnum==1:
return1
returnnum*func(num-1)
a=func(9)
print(a)
#输出:362880二、反射三、模块
分类:
编程语言 时间:
2016-07-24 12:12:02
阅读次数:
162
一、面向对象进阶 1.利用python反射查看面向对象成员 对于对象:反射既可以找对象,类的成员 对于类:反射只能找类中的成员 2.利用反射操作模块(查找类,创建对象,查找对象中字段) 1 2 3 4 5 6 7 8 9 #!/bin/env python # -*- coding:utf-8 -* ...
分类:
编程语言 时间:
2016-07-05 18:27:19
阅读次数:
240
一. python反射的方式来调用方法属性 二. python类的一些注意点 1. 父类的方法里面用到子类的属性方法;其实是子类才会调用实例化调用父类的这个方法,所以不会出错 2. 特殊方法 __call__, 3. 特殊方法__iter__ 4. property, XXX.setter装饰器 ...
分类:
编程语言 时间:
2016-07-03 11:54:33
阅读次数:
163
反射:是指以字符串的形式传入要执行的对象或者要获取的信息以下以代码的执行步骤来演示:创建一个包:test:——__init__——fanshe.py——main.pyfanshe.pyGB=‘这是全局变量‘
deffunc1():
return‘这是反射函数func1的结果‘
deffunc2():
return‘这是反射函数func2的结果‘
de..
分类:
编程语言 时间:
2016-06-20 22:22:46
阅读次数:
166
python反射 python的反射是基于字符串的形式去对象(模块)中操作其成员。此操作是动态的,常用于web开发中url参数中对应模块或者函数的反射。 下面开始具体说明: 场景需求: 我的python脚本中有一百个函数,当前端页面被访问到之后,针对特定的url 我后端有特定的函数进行处理,我该如何 ...
分类:
编程语言 时间:
2016-06-18 10:13:05
阅读次数:
159
对编程语言比较熟悉的朋友,应该知道“反射”这个机制。Python作为一门动态语言,当然不会缺少这一重要功能。然而,在网络上却很少见到有详细或者深刻的剖析论文。下面结合一个web路由的实例来阐述python的反射机制的使用场景和核心本质。 一、前言 在上面的代码中,我们必须区分两个概念,f1和“f1" ...
分类:
编程语言 时间:
2016-06-12 01:39:21
阅读次数:
271
1.利用反射导入模块 2. commons.py文件内容: index.py文件内容: 结果: 3.反射 commons.py文件内容 index.py文件内容 运行结果: ...
分类:
编程语言 时间:
2016-06-11 17:24:30
阅读次数:
148
#反射的作用在于模块导入,函数调用时简化代码 以URL为例: 假设URL的形式是A/B #!/usr/bin/env python# _*_ coding:utf-8 _*_# 常规'''from backend import login,logout,admindata = raw_input(' ...
分类:
编程语言 时间:
2016-05-30 23:07:04
阅读次数:
307
1.hasattr和getattr#!/usr/bin/envpython
#-*-coding:utf-8–*-
importsys
classWebServer(object):
def__init__(self,host,port):
self.ip=host
self.port=port
defstart(self):
print("startserver..")
defstop(self):
print("stopserver..")
defrestart(self):
self.st..
分类:
编程语言 时间:
2016-05-19 06:48:48
阅读次数:
206
反射 代码示例:person.pydef run (a): print 'running %s'%adef eat(): print 'eating'def talk(): print 'taliking'player.py import persondef play(action): return ...
分类:
编程语言 时间:
2016-04-08 14:54:22
阅读次数:
184