我正在编写一个程序,它将所有具有多个参数的网络接口添加到列表中。我编写了以下代码,这些代码在安装了Python和ethtool的任何Linux系统上都应该是现成的:import osimport re if re.search(regex, interface): elseidentifier):
addrs =
是否有pythonic方法可以在不完全面向对象的情况下维护状态(例如,出于优化的目的)?Python语言中的一个例子是在优化正则表达式时-使用re.compile并为match和search操作存储编译后的版本是很有用的。据我所知,在Python中执行此操作的唯一方法是在模块作用域中设置一个变量:
def try_match(m): # In realityI wouldn't wrap it as po