小编Mat*_*ons的帖子

在powershell中的ForEach-Object循环中获取当前哈希键

我有一个哈希表:

$myHash = @{ 
   "key1" = @{
       "Entry 1" = "one"
       "Entry 2" = "two"
   }
   "key 2" = @{
       "Entry 1" = "three"
       "Entry 2" = "four"
   }
}
Run Code Online (Sandbox Code Playgroud)

我正在循环来获取对象:

$myHash.keys | ForEach-Object {
    Write-Host $_["Entry 1"]
}
Run Code Online (Sandbox Code Playgroud)

工作正常,但我可以用什么来弄清楚$myHash我在哪个键?$_.Name没有任何回报.我很难过.救命?

powershell hashtable

15
推荐指数
2
解决办法
4万
查看次数

使用变量设置日志记录级别

我还没有完全掌握Python以便自己解决这个问题,所以我正在寻求帮助.

我的python模块中散布着各种日志消息.我希望调用模块的代码能够通过执行以下操作来设置调试级别:

module.DEBUG = INFO

例如.但我无法将其转化为工作.我有全局变量"DEBUG",我希望它在下面的行中解释,而不是DEBUG作为文字字符串,这是我认为正在发生的事情:

 logging.basicConfig(format='%(levelname)s - %(message)s', level=logging.DEBUG)
Run Code Online (Sandbox Code Playgroud)

如何将该字符串视为变量而不是文字(如果发生了什么?)

谢谢!

--Matt

python logging xdebug

4
推荐指数
1
解决办法
2614
查看次数

标签 统计

hashtable ×1

logging ×1

powershell ×1

python ×1

xdebug ×1