gpt4 book ai didi

python - 如何使 python 函数成为内置函数或类似函数?

转载 作者:太空宇宙 更新时间:2023-11-04 10:36:42 25 4
gpt4 key购买 nike

我想测试python中是否存在模块?但似乎没有直接的解决方案,所以我写了一个函数如下:

vi

我希望每次打开python交互界面,我都可以简单的输入

test_module(module_name) 

从而检查模块是否存在。

那么我怎样才能使这个函数像内置函数一样来达到我的目标呢?

谢谢!

最佳答案

您可以将其添加到 __builtin__ module :

import __builtin__


def test_module(module_name):
# do something here


__builtin__.test_module = test_module

在 Python 3 中,该模块称为 builtins相反。

如果您希望每次打开 Python 解释器时都运行它,您可以在 USER_SITE location 中创建一个 usercustomize.py 模块。 ;每次运行 Python 时都会导入它。

但是,扩展内置插件时要小心。在那里添加名称使得它们可以被 所有 Python 代码全局访问,如果任何此类代码意外或故意使用 test_module,而 NameError 应该是引发,现在使用您的自定义函数。

最好将这些东西放入专用模块中,并且仅在您真正需要该功能时才导入它。显式优于隐式。

关于python - 如何使 python 函数成为内置函数或类似函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22918521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com