python导入模块,用于另一个py文件中的代码

您好,我将用户定义的函数存储在一个separte文件my_functions.py中.例如.,

#my_functions.py
def some_func():
    sleep(1)
    print(1)

而另一个文件main.py中的主要代码:

#main.py
from time import sleep
from my_functions import *

some_func()

当我运行main.py时,我有错误,睡眠没有定义.似乎从my_functions.py导入的东西从导入睡眠时间不知道

我应该在my_funcions.py中导入时间模块吗?

我感到很困惑,因为我以为只导入了some_func,如果我在my_functions.py中写入时间导入睡眠,这句话将不会执行…

关于如何存储用户定义的函数的更一般的建议值得赞赏.谢谢

最佳答案

from time import sleep
#my_functions.py
def some_func():
    sleep(1)
    print(1)

您需要在使用它的文件/模块中导入该函数.

点赞