请教一下,明明有了超级鹰这个文件,为什么其他文件不能调用超级鹰这个py文件
存放路径不对,你可以在其他文件开头导入一下就行:from 超级鹰 import *
import face_recognition
import cv2
import numpy as np
import os
import tkinter as tk
import easygui as g
import time
回答:
要让其他文件调用你的Python文件,需要将Python文件变成一个可导入的模块。具体步骤如下:
def func1():
# ...
def func2():
# ...
在该Python文件所在的目录下,新建一个名为 __init__.py
的文件,该文件的作用是将文件夹变成一个包(Package),内容可以为空。
在其他文件需要调用该Python文件中的函数时,使用 Python 的 import 语句导入该模块。假设该 Python 文件名为 file.py,导入方式如下:
import file
# 调用函数
file.func1()
from file import func1, func2
# 调用函数
func1()
简单解释一下“超级鹰”的作用和如何被调用:
“超级鹰”是一个 Python 文件,包含一些函数和代码。其他程序需要调用该 Python 文件中的函数时,需要将其作为一个模块进行导入,然后使用函数名来调用函数。
例如,如果在其他 Python 文件中需要调用“超级鹰”文件中的函数 func1()
,可以将该文件导入,并使用 file.func1()
或 from file import func1
和 func1()
来调用该函数。