快速应用如何从其他.py文件调用函数?

快速应用如何从其他.py文件调用函数?

我是编程新手,正在使用 quick 编写我的第一个 python 程序。我添加了新窗口,在这个新窗口中,我想从主窗口调用函数?我在 Google 上搜索,结果发现我需要导入它,但不知道怎么做。

这是我放置的新窗口:

from magic_ebay.MagicEbayWindow import MagicEbayWindow

我收到错误:

ImportError: cannot import name MagicEbayWindow

MagicEbayWindow.py 是我的程序中主窗口的名称,我想从 MagicEbayWindow.py 调用函数,但在其他窗口上。(不知道这是否有意义:))

谢谢你的帮助!

答案1

当你运行时:

from magic_ebay.MagicEbayWindow import MagicEbayWindow

您实际上是在说“请MagicEbayWindow从包MagicEbayWindow中的模块导入符号magic_ebay”。错误消息表明您的MagicEbayWindow.py模块没有这样的符号。

有几种方法可以解决这个问题:

  1. 只需导入模块:

    from magic_ebay import MagicEbayWindow
    

    然后您可以访问模块内的函数,例如MagicEbayWindow.foo()

  2. 从模块导入单个函数:

    from magic_ebay.MagicEbayWindow import foo
    

    通过这种风格,您可以调用不带模块名称前缀的函数。

相关内容