【全民Python】Python开发期间遇到的问题~持续更新
创始人
2025-05-31 23:03:53

目录

一.编辑器相关

1.代码自动格式化设置

2.vscode python 第三方库自动补全 第三方库的智能提示

二.代码相关

1.自定义模块找不到

 2. 参数数量异常

三.其他


一.编辑器相关

1.代码自动格式化设置

vscode编写python时代码自动格式化设置:ctrl+,打开设置界面,文本编辑器下的格式化选项,勾选Format onSave,这样保存代码的时候会自动格式化

弊端:每次保存默认有From相关操作的话 直接放到最上面了,如果想要单纯的Import放到最上面就需要把这个格式化关掉

2.vscode python 第三方库自动补全 第三方库的智能提示

1.打开设置界面进入python设置 

 2.找到库存放的路径

在python的安装路径下:D:\Program Files (x86)\Python\Lib\site-packages

 3.禁用或者卸载Pylance库

python会自动安装pylance库,配置会把前面我们的设置给覆盖掉导致第三方库的显示无效,把这个卸载后就可以正常代码扩展第三方库的方法和属性了

二.代码相关

1.自定义模块找不到

发生异常: ModuleNotFoundError:No module named 'Common'
Python从父目录的其他文件夹中导入模块的解决方案,如果自定义模块没有和当前脚本在同一路径下的时候,from或者import引入就会报错提示找不到对应模块,这是因为sys.path下所有的路径没有定位到当前模块的路径下,最多定位在了工程的根目录,所以需要手动添加当前工作路径:sys.path.append(os.getcwd())

import os
import sys
# 添加当前工作路径 E:\PythonProject\national-python\Python语法> (Common模块文件夹就在这个路径下)至sys.path中
sys.path.append(os.getcwd())
print(os.getcwd())
# 或者
# sys.path.append(".")
# 或者
# sys.path.append(os.path.realpath("."))
from Common import HsjModule as hsj
from Common import Singleton as slhsj.test()
sl.singleton.hsjprint("123")


 2. 参数数量异常

异常:Singleton.hsjprint() takes 1 positional argument but 2 were given
接受1个位置参数,但给出了2个,经常出现的地方基本上是忘了给self参数,意思是方法有两个参数,但是调用的时候给了两个

三.其他

相关内容

热门资讯

叫我第一名 叫我第一名 叫我第...   如果有个人一边发出狗吠一样的声音,一边做着各种奇怪的抽搐动作,然后微笑着对你说:“我的志向是要做...
无人区观后感 无人区观后感 无...   《无人区》是一部很容易看得懂的电影,黑色不失凝重、戏虐却不夸张是我的观感。   相较于当下电影的...
国外励志片排行榜前十名 励志片...   1、《阿甘正传》   阿甘(汤姆·汉克斯 饰)于二战结束后不久出生在美国南方阿拉巴马州一个闭塞的...
天堂五分钟观后感 天堂五分钟观...   《天堂五分钟》讲述的是一个非常简单的有关复仇的故事,灵感来自北爱尔兰的真人真事。1975年的北爱...
十部年代久的国外励志电影推荐观...   一、《紫色》(The Color Purple)1985   电影简介:   史蒂文.斯皮尔伯格...