也是在遇到这个问题的时候想到要做一些相应的解决的办法,需要用到自定义的工具类模块,总结下来主要就是两个问题:
- 如何导入自定义模块
- 解决vs code警告’import [module] could not be resolved in pylance’和实现包高亮与转到定义
参考链接:[https://www.freesion.com/article/73711450476/]
以下是别人的解决的方法,自己就是拿来做一下相应的整理和学习
准备相应的测试文件:
补充说明:
python与c#的交互模块pythonnet
微软有相应的解释器,就是Ironpython,但是Ironpython还有很多的东西在python中没有继承过来,所以有的时候用的并不是很爽,pythonnet就是一个很好的模块,它可以平滑的和C#进行相应的交互
参考链接:[https://www.cnblogs.com/ExMan/p/10165749.html]
# clr是公共运行时的环境,这个模块时与c#交互的核心
import clr
import sys
# 导入clr时这个模块最好一起导入,这样就可以用AddReference方法
import System
sys.path.append(r'd:dll') # 加载c#dll文件
from classLibraay5.aaaaa import * # 导入命名空间
a = clr.AddReference('ClassLibrary5') # 实例化c#类库,这样可以调用,比如这个类的来源Location
c1 = bbbb()
print a.Location
c1.a()
print dir(System)