代码之家  ›  专栏  ›  技术社区  ›  Harsh Master

有没有办法改变模块创建者的名字?

  •  -2
  • Harsh Master  · 技术社区  · 3 年前

    为此,我导入了一个名为Pywhatkit的模块。 但是在导入之后,当我第一次运行这个程序时,我从Pywhatkit的创建者那里得到了这个(如下图所示)注释(在下面的附件中突出显示的部分),然后我就可以运行我的程序了。 有时候这看起来不专业。 那么,有没有什么方法可以改变运行程序时出现的名称,或者有没有什么方法可以删除这个部分? enter image description here

    1 回复  |  直到 3 年前
        1
  •  1
  •   Green Cloak Guy    3 年前

    Python模块通常是用Python编写的。如果需要进行这样的修改,通常只需查找模块的安装位置并更改代码的相关位(通常在python版本的 site_modules 目录,在与模块名相同的文件夹中,文件 __init__.py 是执行的第一件事,所以如果你盲目地寻找要改变的东西,这是一个很好的开始)。

    1. 运行console命令 pip show pywhatkit 查找已安装的 pywhatkit $pwkdir
    2. 打开文件 $pwkdir/pywhatkit/mainfunctions.py 在您选择的文本编辑器中
    3. 注释掉第300行到第304行,然后保存文件。
      • print() 呼叫,所以移除它是容易和无害的。

    我通过执行命令找到了需要注释掉的位置 grep -nr 'Hello from the' $pwkdir/pywhatkit

    每次重新安装此模块或将其更新为新版本时,您可能需要再次执行此操作。


    请注意,模块中还有其他地方可以打印到控制台。您可能希望搜索并注释掉这些行,或者 disable printing to stdout