当前位置: 首页 > 面试题库 >

如何恢复我意外覆盖的内置文件?

仲孙夕
2023-03-14
问题内容

set在交互式python会话中将其用作变量名而意外覆盖了-有什么方法可以使我能够访问原始set功能,而无需重新启动会话?

(在那次会议上我有很多东西,我宁愿不必这样做,尽管当然可以,如果需要的话。)


问题答案:

只需删除掩盖内建函数的名称即可:

>>> set = 'oops'
>>> set
'oops'
>>> del set
>>> set
<type 'set'>

您仍然可以始终通过builtins
模块访问原始的内置模块(__builtin__在Python
2上,带下划线和no s);如果您想覆盖内置函数,但又想从覆盖中遵从原始格式,请使用此命令:

>>> import builtins
>>> builtins.set
<type 'set'>

如果在定位掩码名称的位置时遇到问题,请检查从当前名称空间到内置名称空间的所有名称空间。



 类似资料:
  • 我希望外部文件的属性覆盖内部值(如果它们存在于外部文件中)。 在我的configuration类中,我使用PropertySource注释设置文件:

  • 我有一个内部application.yml配置文件,位于classpath上的resources文件夹中。 我有一个外部配置文件:/home/username/config.properties,它覆盖一些字段以在服务器上下文中运行。 我如何实现这个预期的结果? 编辑:这个问题只发生在Linux上。当我在Windows10机器上用覆盖的配置文件运行它时,它可以正常工作。

  • 我最近开始和Kotlin一起学习,并开始了一个使用Kotlin的Spring靴宠物项目。 我试图将一个自定义用户域对象集成到Spring Security中,因此希望实现UserDetails接口。 > 意外重写:以下声明具有相同的JVM签名(getUsername()ljava/lang/string;):public final fun ():kotlin.string,public abst

  • 问题内容: 我有使用内联样式的标记,但是我无权更改此标记。如何仅使用CSS覆盖文档中的内联样式?我不想使用jQuery或JavaScript。 HTML: CSS: 问题答案: 覆盖内联样式的唯一方法是使用CSS规则旁边的关键字。以下是一个示例。 重要笔记: 使用不是一个好的做法。因此,您应避免同时使用内联样式。 将关键字添加到任何CSS规则后,该规则就可以 强行优先 于该元素的 所有其他CSS规

  • 我想覆盖我在Quarkus应用程序的配置文件中配置的属性。 我怎样才能做到这一点?

  • 目前,我可以让sonarqube使用mvn sonar:sonar扫描一些文件,但我永远无法获得代码覆盖率。我浏览了所有文档,并将jacoco包括在我的pom中,并试图设置项目属性以反映代码的结构。我以前没有真正使用过maven,所以这个任务有点难。有人能为我提供一个“像我五岁一样解释”的解决方案吗。我也有多个模块。