在接触新浪、腾讯微博开放API的python接口时,我发现了一个很实用但稍显复杂的python特性——可以给一个函数传递灵活的变量,通过传递字典名前面加两个*。比如字典kw= {"username":"testname", "passwd":"123"}传递**kw到函数参数中,通过循环for k, v in kw.iteritems():并利用setattr(self, k, v)给对象进行变量赠加并同时进行赋值。
如下例子:
class TEST:
def __init__(self, url, **kw):
http_url = url
for k, v in kw.iteritems():
setattr(self, k, v)
http_url = http_url + k + "=" + v + "&"
http_url = http_url[:-1]
print http_url
params = {"username":"testname", "passwd":"123"}
test = TEST(url="http://localhost/index.php?", **params)
print test.username
print test.passwd
分享到:
相关推荐
#这是Python中的一个字典 dic = { 'str': 'this is a string', 'list': [1, 2, 'a', 'b'], 'sub_dic': { 'sub_str': 'this is sub str', 'sub_list': [1, 2, 3] }, 'end': 'end' } //这是javascript中的一个JSON...
从零开始学Python:Python语言中的变量.docx从零开始学Python:Python语言中的变量.docx从零开始学Python:Python语言中的变量.docx从零开始学Python:Python语言中的变量.docx从零开始学Python:Python语言中的变量...
主要介绍了Python实现列表转换成字典数据结构的方法,结合实例形式分析了Python数值类型转换的相关技巧,需要的朋友可以参考下
在Python中,不需要事先声明变量名及其类型,直接赋值即可创建各种类型的对象变量。 >>> x = 3 解析:创建了整型变量x,并赋值为3。 >>> x="Hello World." 解析:创建了字符串变量x,并赋值为“Hello World.” 。 在...
python3.x 全局变量的设定和管理:涉及到“数值变量”、“字符串变量”和“字典变量”。
python 变量类型转换 示例
对于全局变量和局部变量,即使变量名相同,但是因为定义在不同的作用域内,其本质上也是不同的变量。 实例:局部变量和全局变量的对比,并输出结果。 具体实现: total = 0 # 这是一个全局变量 def sum( arg1, arg2 ...
1.我们看到字典形式的数据...把list转换成字典的形式(看下图代码) # -*- coding: utf-8 -*- import pymysql import json import re from xlsxwriter import Workbook datanew = {} #result数据是查询数据库中的li
主要介绍了Python 的字典(Dict)是如何存储的,文中介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
dacite:Python将字典简单转换成数据类
3.字典的遍历:遍历字典中的键-值对,遍历字典中的键(Python为字典类型内置了keys()方法,该方法会将字典里的键遍历出来,keys()方法每次都是将menu菜单中的键输出,显示菜名),遍历字典中的值(Python为字典类型...
内含python安装包,以及详细亲测的安装与环境变量配置教程
python局部变量全局变量-静态方法-实例变量静态变量代码解析。
主要介绍了Python将字典转换为XML的方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
主要详细描述Python中字典知识的讲解,包括如何使用字典等。
python安装(1) windows安装python详细教程-环境变量设置是关键全文共8页,当前为第1页。 默认选择"Install for all users",点击Next按钮,进入下一步。 windows安装python详细教程-环境变量设置是关键全文共8页,...
快速添加环境变量,免去重启机器的苦恼
基于Python实现全局和局部双变量Moran指数计算,输入参数可直接是shapefile文件。
在Python中可以通过在属性变量名前加上双下划线定义属性为私有属性 特殊变量命名 1、 _xx 以单下划线开头的表示的是protected类型的变量。即保护类型只能允许其本身与子类进行访问。若内部变量标示,如: 当使用...