python中自定义函数类的引用(最全)
2021-03-17 21:24
标签:搜索 ssim direct get 自定义函数 不成功 搜索路径 最全 __init__ 如何正确自定义的函数类,主要分为以下几种情况进行说明: 对于同一文件夹下的py 文件来说,按理来说,其实可以直接正常import使用的,如下面的这种情况,dissim_get.py 文件 和lightfm_reco.py 文件,想要在lightfm_reco.py文件中引用dissim_get.py , 其实可以直接通过下面的方法进行引用: 如果不能,则只能够将dissim_get.py 文件所在的文件夹的路径引入到python的搜索路径中即可,在这里只需要将文件夹lightfm_init的路径导入即可。 不在同一文件夹中可以分为以下两种情况: 针对于这两种情况,采取的方法是一致的: sys.path.append(‘相应的路径‘) 但是有的时候这种情况并不管用,此时,其可能因为在建立python模块下没有__init__.py文件,这样是因为在建立python - module 的时候直接按照正常的文件夹directory来建立了,而没有选择python package , 此时改相应的文件夹下面就没有__init__.py文件 。 还有一种可能引用不成功的情况是,在即使有了__init__.py文件还是不能够引用成功,此时则在被引用的python包下的__init__.py文件中通过语句将所要引用的函数类进行说明: 其实,对于一种情况还是比较疑惑的,为什么git下来别人的代码中,不需要加载目录就可以运行代码了,这种情况还得细究一下? python中自定义函数类的引用(最全) 标签:搜索 ssim direct get 自定义函数 不成功 搜索路径 最全 __init__ 原文地址:https://www.cnblogs.com/learn-ruijiali/p/13962504.html1. 在同一个文件夹下
import dissim_get
#或者
from dissim_get import *
import sys
sys.path.append(‘py文件所在父目录‘)
2. 不在同一文件夹中
import sys
__all__=[‘函数类名‘]
文章标题:python中自定义函数类的引用(最全)
文章链接:http://soscw.com/index.php/essay/65470.html