python:大量参数如何传递
2012-02-09 12:19
417 查看
一般来说函数参数的个数不宜过多,过多了以后函数将不容易理解和使用,在C里如果函数参数太多,那么会通过传结构指针来减少函数参数
在python里如何传递呢,尤其是我不想用class来传递信息,使用字典,而且在webpy框架里可以直接使用字典名进行参数化SQL操作
//参数定义 struct student s; s.id = 1; strcpy(s.name,"hello"); s.age = 20; s.sex = 1; //函数调用 register(&s); //函数定义 int register(struct student *p) { //写入数据库 }
在python里如何传递呢,尤其是我不想用class来传递信息,使用字典,而且在webpy框架里可以直接使用字典名进行参数化SQL操作
s = { "id":1, "name":"hello", age:20 sex:1 } register(s) def register(student): import web #webpy框架 db = web.database(dbn='mysql', user='root', pw='123xyz', db='smg') db.query("insert into Student (id,name,age,sex) values($id,$name,$age,$sex)",vars=student)
相关文章推荐
- 如何使PHP程序执行页面跳转时传递大量参数
- Python+Hadoop Streaming实现MapReduce(如何给map和reduce的脚本传递参数)
- Python+Hadoop Streaming实现MapReduce(如何给map和reduce的脚本传递参数)
- python函数中参数是如何传递的?
- 页面之间如何传递大量参数
- python 如何传递字典型变量(不定参数)给c++
- python 如何传递字典型变量(不定参数)给c++
- Python+Hadoop Streaming实现MapReduce(如何给map和reduce的脚本传递参数)
- windows下,python调用dll例子,展示如何传递字节码流参数到dll接口
- shell如何向python传递参数,shell如何接受python的返回值
- 如何证明C语言函数参数的转递是单值传递
- PageOffice如何向保存页面传递参数
- JS中的attachEvent、addEventListener如何传递参数
- 如何向 setTimeout 、 setInterval 传递参数
- 在 Angularjs 中 ui-sref 和 $state.go 如何传递参数
- 如何在url地址栏中直接写数组参数进行传递
- 如何使用定时器settimeout、setInterval执行能传递参数的函数(转)
- 命令行运行PHP文件时如何传递参数?
- 使用Ext.net或者ExtJS时,如何在调用Grid.save()或者Store.save()传递更多的参数到后台
- ajax 向后台如何传递数组参数