Python中文
首页
教程
问答
标签
搜索
登录
注册
指定一个变量来表示一个Cod块
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我是python编程新手,我有一个(也许)特定的问题。 我不知道python是否允许您这样做,但基本上我想指定一个变量来表示整个块的内容。在</p> <p>例如,我有这样一个例子:</p> <pre><code>item.history[len(item.history)] = {'user': item.user, 'email': item.email, 'phone': item.phone, 'status': item.status, 'usage': item.usage, 'checkouttime': item.checkouttime, 'checkintime': item.checkintime, 'timeout': item.checkintime - item.checkouttime} </code></pre> <p>在一个地方有很多东西,在我的程序中,相同的代码块(如下简称为ShortHis)重复了大约15次,改变了历史键,有时使用不同的变量代替checkintime和checkouttime,所以我想如果我这样做:</p> ^{pr2}$ <p>那么这个:</p> <pre><code>item.history[len(item.history)] = {ShortHis 'timeout': item.checkintime - item.checkouttime} </code></pre> <p>可以工作,我可以节省一些空间,仍然可以编辑键、checkintime和checkouttime变量,但它不能。 为什么这个不管用?我怎么能做出我想要的东西?(如果存在类似的情况)</p> <p>很抱歉,如果我遗漏了这些东西的具体名称,就像我说的,我是python编程新手。在</p> <p><strong>更清晰:</strong>我想把一大块东西,任何东西,不管内容或长度,都分配给一个变量(或其他东西),它可以像以前一样代表这些东西,所以我可以把这个变量放在某个东西的中间,它仍然像原来的代码一样运行。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您可以使用“更新”方法来修改字典的内容。参考以下示例:</p> <pre><code>dict1 = {'a':1, 'b':2} dict1.update({'c':3}) </code></pre> <p>因此,创建一个原始字典并使用modify方法更新它,而不是将值存储在某个临时变量中。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
pyVISA GPIB GET(组执行触发器)
9 回答
Pyvisa IOerror设备:Korad K3005d电源
4 回答
PyVISA mac OS X(山狮)安捷伦33250
10 回答
Pyvisa Pyusb无法加载大于1 MB的序列
7 回答
pyVisa RS232太慢
3 回答
PyVISA RS232超时错误(安捷伦电源)
4 回答
PyVISA SCPI命令和查询(值更新问题)
6 回答
PyVISA SerialInstrument需要硬重置才能在故障后连接
2 回答
pyvisa,未找到函数viOpen
3 回答
pyVISA:以编程方式将仪器返回到本地模式
6 回答
pyvisa:接口类型是什么意思?
2 回答
pyvisa.errors.VisaIOError:VI_ERROR_TMO(1073807339):操作完成前超时
3 回答
PyVisa“更复杂的示例”根本不运行Keithley 2400不理解的命令
3 回答
PyVisapy后端
6 回答
PyVISA不能写入超过7F的十六进制字符
8 回答
PYVISA中的ENUM模块和cStringIO模块
8 回答
PyVisa代码的图形用户界面
1 回答
Pyvisa使用按键电源超时
6 回答
PyVISA和Kethley 2701只能从一个通道获取结果
4 回答
PyVisa和Printing New D
8 回答