- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
列出当前工作空间中存在的与特定模式匹配的所有变量的 python 命令是什么?例如,列出工作区中以“ABC”开头的所有现有变量/对象
最佳答案
您可以通过在 locals()
(或 globals()
)上调用 copy
来创建本地变量的副本,以进行搜索变量名称和值的键值对,然后对生成的字典执行您想要的操作
import copy
ABCD = 'woof' # create the name and value of our var
local_dict = copy.copy(locals()) # create a shallow copy of all local variables, you don't want to iterate through a constantly changing dict
for name, value in d.items():
if name.startswith('ABC'):
print(name, value)
调用 help(locals)
会给你这样的解释:
locals()
Return a dictionary containing the current scope's local variables.
NOTE: Whether or not updates to this dictionary will affect name lookups in
the local scope and vice-versa is *implementation dependent* and not
covered by any backwards compatibility guarantees.
编辑:
这是一个较短的单行文字,仅用于名称: [name for name in copy.copy(locals().keys()) if name.startswith('ABC')]
关于python 按模式列出作品中的变量(Python 相当于 R ls(pattern ="namepattern"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51555686/
假设你有两个类A和B。如果它们之间的关系是has-a 即A 有一个 B 如何将信息从 B 传递到 A?例如,假设您在 B 中进行了计算并需要 A 中的答案。 除了将 A 类的指针传递给 B 类并调用一
我正在尝试创建一个随机用户名生成器,当用户单击“gen-button”时,它应该会为他们提供一个随机用户名。我是 javascript 的新手,所以不胜感激:) var nameList = [
我知道这不是一个支持论坛;我正试图将其作为文档请求偷偷放入。 简短的问题:创建在所有方面都与原生元素完全相同的元素的推荐方法是什么? (提供附加功能,是的,但是是 100% 兼容的直接替换原生的) 长
面临一个问题 - 是否真的可以将动态选择属性传递给 FindAll 方法?它不起作用,因为它没有得到认可。 selectAttributes= "'x_name','y_name','z_name',
我有以下代码: function example(){ executing_code; $(function(){ executing_code; }); (function(){ executing
将 apache 版本(5.6.12)升级到最新版本后,mysql 在导入转储文件时返回重复错误。 简单的问题是如何导出适用于所有php mysql和mysql的mysql转储文件。 将文件导入到:服
这个 js fiddle 运行没有错误或问题: http://jsfiddle.net/3j45B/2/ 但是,当嵌入到 http://www.zabb.co.uk/untitled6.html 中时
我有一个脚本可以更新数据库中的日期字段。 (已购买)。 我还在另一部分中使用该数据更新第二个日期字段,该字段采用输入日期并添加 6 年 $duedate。它工作正常,但我收到变量 purchased
这个问题在这里已经有了答案: Logical Operators in C (8 个答案) 关闭 9 年前。 main( ) { int i = 4, j = -1, k = 0, w,
我从 http://en.wikipedia.org/wiki/NOP 中红色定义但我仍然需要一个更简单的定义。 我偶然发现了一段代码,但我不知道它到底做了什么: switch (Something)
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 2年前关闭。 Improve thi
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
嘿伙计们,我是一个新人,试图找出一些令人困惑的方法 var delay = (function(){ var timer = 0; return function(ca
我已经根据 MediaRecorder.isTypeSupported 对此进行了研究 Chromium 不支持音频/ogg;编解码器=作品。有谁知道是否有与 MediaRecorder 一起使用的替
我已经根据 MediaRecorder.isTypeSupported 对此进行了研究 Chromium 不支持音频/ogg;编解码器=作品。有谁知道是否有与 MediaRecorder 一起使用的替
我目前正在开发一个 VOIP 应用程序。为此,我使用 PortAudio 库检索和播放声音,并使用 Opus 库编码和解码声音数据包。 目前,我成功地使用了 PortAudio。我的程序只是做: 从麦
当我运行此代码时,它会抛出一个错误,指出“clear”未被识别为内部或外部命令。 #include #include void main() { int a=20; printf("print a n
我想知道下面这行代码是如何工作的? char c = (char) -98; 据我所知,所有有符号数都以2 的补码 形式存储。所以 -98 将以 2 的补码形式存储。因此,如果您键入将其转换为 cha
我在我的 OSX 应用程序中发现了一个问题,我认为这是 Mavericks 的错误。 我有以下层次结构: NSView->NSScrollView->NSClipView->NSTableView 当
这是我驱动器上的地址: C:\Program Files\Java\jdk1.6.0_18\bin 我将如何设置路径变量,以便我可以进入命令窗口 (windowskey+r "cmd") 并能够键入如
我是一名优秀的程序员,十分优秀!