我希望能够使用字典键作为函数名,但我不确定是否可行。作为一个简单的例子,我想要一个class().dictkey(otherstuff)的选项,而不是class().dothis(dictkey, otherstuff)。下面是一个不工作的代码示例,它可以让您了解我的想法。在class testclass:

def __init__(self):

self.dict = {'stuff':'value', 'stuff2':'value2'}

#I know this part won't work, but it gives the general idea of what I'd like to do

for key, value in self.dict.iteritems():

def key():

#do stuff

return value

>>> testclass().stuff()

'value'

显然,每个键都需要检查它是否覆盖了任何重要的内容,但除此之外,如果可以工作的话,我将非常感谢您的帮助。在

基本上,我的脚本是将其他脚本存储在Maya场景文件的头中,因此您可以调用一个命令,它将执行匹配的脚本。它将脚本以文本格式存储在字典中,我在字典中做了一个类似于包装器的事情,这样你就可以输入arg和kwargs,而且因为你只能亲自输入和执行脚本,所以实际上没有任何恶意的危险,除非你自己这么做。在

列表是pickle和base64编码的,因为它的头都需要字符串格式,所以每次调用函数时,它都会解码字典以便您可以编辑或读取它,所以理想情况下,每次调用函数时我都需要构建函数。在

run函数中的几个示例:

^{pr2}$

因此,正如这个问题所问的,就上面的代码而言,我希望有类似SceneScript().MyScript( "test(10)" )的东西,只是为了让它更易于使用。在

python使用get函数在字典中加入键_Python使用字典键作为函数名相关推荐

  1. python中怎样向字典中添加值_python的字典中,如何向指定路径添加值?

    如果不是做特定的oj题目的话, 推荐使用xml, 更直观, 也更好管理 from lxml import etree def gen_xpath(path): return '//root/' + ' ...

  2. python 字典中的value 不在字典中,key才在

    #字典中的value 不在字典中 > my_dictionary = {1: 'one', 2: 'two', 3: 'three'} > 1 in my_dictionary True ...

  3. python中字典统计成绩合_Python统计字典中的项

    我想数一数语音标签.到目前为止,我已经将词性标记(德语)存储在字典中,其中POS标记的键和出现次数的值.在 当我数数的时候,我想把"NN"和"NE"总结为一个变 ...

  4. pandas使用query函数和sample函数、使用query函数筛选dataframe中的特定数据行并使用sample函数获取指定个数的随机抽样数据

    pandas使用query函数和sample函数.使用query函数筛选dataframe中的特定数据行并使用sample函数获取指定个数的随机抽样数据(query dataframe and ran ...

  5. python修改列表中字典内的值_python修改字典内key对应值的方法

    python学习笔记:字典 python版本:Python 2.6.6 系统环境:CentOS release 6.2 x86_64 本文参考了互联网上前辈的一些文章 一.字典是python中最灵活的 ...

  6. python内置函数返回序列中最大元素_Python之路(第八篇)Python内置函数、zip()、max()、min()...

    一.python内置函数 abs() 求绝对值 例子 print(abs(-2)) all() 把序列中每一个元素做布尔运算,如果全部都是true,就返回true, 但是如果是空字符串.空列表也返回t ...

  7. python中怎样向字典中添加值_python中向一个字典中加值

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 开发准备cas 的 python sdk 包含了用于访问和操作 cas 的所有 ...

  8. python中怎么随机从字典中取值_python怎样从字典中随机取数据

    python从字典中随机取数据的方法:可以利用random.sample()函数来实现.random.sample()函数多用于截取列表的指定长度的随机数,但是不会改变列表本身的排序. random. ...

  9. 【python】小技巧-判断一个字典中是否包含另一个字典的值,即实际结果中是否包含预期结果

    在进行自动化测试的时候,我们经常会遇到这样一种情况. 我们的预期结果是 {'username':'kaishui'} 实际结果是{ 'code': 1 , 'username':'kaishui', ...

最新文章

  1. 【学习笔记1】CentOS 下载
  2. 根据图片原型写一个html页面,原型图的交互说明该怎么写?
  3. jvm 的垃圾回收算法
  4. IIS7.5 中启用rest服务,Delete、Put
  5. Python中enumerate函数的解释和可视化
  6. 【全链路质量监控与QoE】
  7. 小米出招黑科技,5S或成全球首款”Under glass“指纹识别手机
  8. Linux C语言结构体
  9. Nodejs,Npm,React安装教程
  10. C#将image中的显示的图片转换成二进制
  11. java 复制文本内容_基于java文本复制的7种方式总结
  12. tensorflow错误记录:tf.concat
  13. python获取图片某像素点位置_如何在python中获取图像中指定区域内的所有像素坐标?...
  14. java 快速框架下载_Aria:简单易用、高效的下载框架(Java)
  15. Android中将EditText里面的内容设置成任意想要的状
  16. arcmap新手教程_ArcMap 入门
  17. 实验一高频小信号调谐放大器
  18. python直方图教程_Matplotlib绘制直方图
  19. Bootstrap设计可响应式的移动网页
  20. ppt课堂教学流程图_教学流程图大全(教学PPT)

热门文章

  1. OpenWrt配置篇
  2. 【机器学习】传统目标检测算法之DPM
  3. linux怎么用jconsole_jconsole监控上Linux上的JVM
  4. 逐步加深的异步操作(上)
  5. C#异常--System.IO.FileLoadException:“混合模式程序集是针对“v2.0.50727”版的运行时生成的错误...
  6. 2、MapReduce的job提交启动过程
  7. junit No tests found matching Method
  8. linux上很方便的上传下载文件工具rz和sz使用介绍
  9. 1)phpmyadmin导入数据库大小限制修改
  10. 关于内表数据汇总的一些算法