博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python:大量参数如何传递
阅读量:6908 次
发布时间:2019-06-27

本文共 635 字,大约阅读时间需要 2 分钟。

一般来说函数参数的个数不宜过多,过多了以后函数将不容易理解和使用,在C里如果函数参数太多,那么会通过传结构指针来减少函数参数

//参数定义 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)

转载于:https://www.cnblogs.com/code-style/archive/2012/02/09/2343754.html

你可能感兴趣的文章
MYSQL查询某字段中以逗号分隔的字符串的方法
查看>>
Excel设置下拉菜单并隐藏下拉菜单来源单元格内容
查看>>
Java8初体验(二)Stream语法详解
查看>>
微服务架构——不是免费的午餐
查看>>
基于HTML5的Web SCADA工控移动应用
查看>>
VS 2015相当不错的功能:C#交互窗口
查看>>
hive复杂类型与java类型的对应
查看>>
[Ubuntu] ubuntu10.04系统维护之Wine的安装
查看>>
iOS获取UIView上某点的颜色值
查看>>
cocos2d-x 3.0 android mk文件 之 自己主动遍历*.cpp文件
查看>>
python数字图像处理(7):图像的形变与缩放
查看>>
设计模式-观察者模式(上)<转>
查看>>
RabbitMQ 集群与高可用配置
查看>>
Java学习——何为JNDI
查看>>
Android IOS WebRTC 音视频开发总结(六二)-- 大数据解密国外实时通讯行业开发现状...
查看>>
CSharpGL(11)用C#直接编写GLSL程序
查看>>
openvas
查看>>
尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
查看>>
消息推送技术
查看>>
flume 自己定义 hbase sink 类
查看>>