Can';t从同一目录中的Python文件导入函数

Can';t从同一目录中的Python文件导入函数,python,Python,我创建了两个Python脚本,并将它们放在同一个目录中: myfunctions.py mytest.py 这不管用,我该怎么做 当文件在我的主目录中时,它会工作,但我不知道当它们在其他目录中时如何使其工作。您可能需要在同一目录中有空的\uuuu init\uuuuuy.py文件来将目录标记为模块您遇到了什么错误?@deatangel908没有名为myfunctions的模块您确定名称正确吗?尝试将myfunctions.py重命名为a.py,并检查它是否仍然生成没有名为a的模块。由于上面的简单

我创建了两个Python脚本,并将它们放在同一个目录中:

myfunctions.py

mytest.py

这不管用,我该怎么做


当文件在我的主目录中时,它会工作,但我不知道当它们在其他目录中时如何使其工作。

您可能需要在同一目录中有空的
\uuuu init\uuuuuy.py
文件来将目录标记为模块

您遇到了什么错误?@deatangel908
没有名为myfunctions的模块
您确定名称正确吗?尝试将
myfunctions.py
重命名为
a.py
,并检查它是否仍然生成
没有名为a的模块。由于上面的简单示例有效。只是将其重命名为
a.py
,仍然得到错误
没有名为a
的模块,如果有区别的话,我使用的是Python版本2.7.10。因此,我只是将文件移到了主目录,现在它可以工作了,但是,当文件不在我的主目录中时,我如何使其工作呢?尝试删除
.pyc
文件。奇怪的是,我刚刚创建了一个新目录并将它们放在那里,它也在那里工作,因此它一定与其他目录或其中的文件有关,可能是.pyc文件。你说得对。但是如果我需要在同一个目录中有.pyc文件,我该怎么办?
def f(x):
  return x**2

def g(x):
  return x**3
from myfunctions import f, g

print f(2)
print g(3)