您的位置:首页 > 文旅 > 旅游 > 抖音代运营一般几个周期_工业设计就业咋样_品牌营销网站建设_安卓优化神器

抖音代运营一般几个周期_工业设计就业咋样_品牌营销网站建设_安卓优化神器

2025/3/17 5:09:18 来源:https://blog.csdn.net/Johnor/article/details/146288117  浏览:    关键词:抖音代运营一般几个周期_工业设计就业咋样_品牌营销网站建设_安卓优化神器
抖音代运营一般几个周期_工业设计就业咋样_品牌营销网站建设_安卓优化神器

vscode python相对路径的问题

最近使用使用vscode连接wsl2写python时,经常遇到找不到包中的方法的问题,最终发现vscode在执行python代码时目录不是从当前python文件开始算起,而是从当前工作区的目录开始算起,比如说我打开的是/home/lenovo/code,在我的code目录下有一个py_learn文件夹下有geometry.py main.py 两个文件

geometry.py

# geometry.py
def area_circle(radius):return 3.14159 * radius ** 2class Rectangle:def __init__(self, length, width):self.length = lengthself.width = widthdef area(self):return self.length * self.widthPI = 3.14159

main.py

# main.py
import geometry
# 使用函数
print(geometry.area_circle(5))  # 78.53975# 使用类
rect = geometry.Rectangle(4, 3)
print(rect.area())  # 12

默认情况下,会说geometry模块没有area_circle方法,这是因为python默认是从/home/lenovo/code寻找的geometry而不是/home/lenovo/code/py_learn中寻找,如果想让python程序执行时,默认从当前py文件的路径下开始寻找

可以配置vscode的launch.json文件

  1. 打开调试面板(Ctrl+Shift+D)。

  2. 点击“创建 launch.json 文件”。

  3. 修改或添加以下内容:

{"version": "0.2.0","configurations": [{"name": "Python: Current File","type": "python","request": "launch","program": "${file}","console": "integratedTerminal","cwd": "${fileDirname}"  // 设置为脚本所在目录}]
}

这样每次执行py程序就会从当前的py文件的目录开始算起

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com