我想制作一个模块,该模块与导入该模块的文件位于同一目录中。
例如,如果我有目录“ test”,则模块文件位于目录“ test”中,而另一个要导入模块的文件也位于目录“ test”中。
如果模块名称为“ module_name”,并且其中的功能为“ function_name”,我如何使用该功能创建该模块并将其导入另一个文件?
我尝试过:
from module_name import function_name
但是它告诉我这是一个“未解决的参考”
我该怎么解决?
我究竟做错了什么?
我正在使用
- PyCharm Edu 2018.2 - Python 3.7
(我尝试研究但没有得到答案)
答案 0 :(得分:1)
如果项目目录如下:
df['Help']=df.Value.where(df.Ready==1).replace(0,np.nan)
df['New']=df.groupby('Group').Help.ffill()[df.Signal>1]
df
Out[1006]:
Group Signal Ready Value Expected_Output Help New
0 1 0 0 3 NaN 3.0 NaN
1 1 0 1 72 NaN 72.0 NaN
2 1 0 0 0 NaN NaN NaN
3 1 4 0 0 72.0 NaN 72.0
4 1 4 0 0 72.0 NaN 72.0
5 1 4 0 0 72.0 NaN 72.0
6 2 0 0 0 NaN NaN NaN
7 2 7 0 0 NaN NaN NaN
8 2 7 0 0 NaN NaN NaN
9 2 7 0 0 NaN NaN NaN
然后,project/test/moduletoimport.py
project/test/modulethatimports.py
中的以下行将导入您需要的功能:
modulethatimports.py