【全民Python】Python开发期间遇到的问题~持续更新
创始人
2025-06-01 00:52:17
0

目录

一.编辑器相关

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参数,意思是方法有两个参数,但是调用的时候给了两个

三.其他

相关内容

热门资讯

罗马诺:欧冠决赛的0-5惨败,... 直播吧6月2日讯 欧冠决赛,国际米兰0-5完败巴黎圣日耳曼,无缘冠军。据转会名记罗马诺透露,本场失利...
刚刚!港股下挫,A50跌超2%... 每经编辑|何小桃 受全球关税负面信息的打击,6月2日上午,亚太股市几乎全线下跌。 截至发稿,恒生...
原创 权... 作者:吕东平 摘要 在全球化与文明对话日益深入的今天,某些国家仍呈现出权力结构对法治原则的系统性侵...
分手后男子起诉按现金价折算金饰... 近日,宁夏同心县人民法院公布一起案例,2024年9月,宝某与周某经人介绍相识并按照习俗结婚,宝某依习...
连连数字盘中一度涨超78% 香... 连连数字(02598)盘中一度涨超78% ,高见18港元,股价创新高,截至发稿,股价上涨65.47%...
官员饮酒聚餐致死,安徽:绝不姑... 据《安徽日报》报道,6月1日晚,安徽省委常委会召开会议,传达学习中央层面深入贯彻中央八项规定精神学习...
3名干部被查,均已退休,年龄最... 原江西省工业和信息化委员会党组成员、副主任杨人平被查 据江西省纪委监委5月30日消息:原江西省工业和...
曼联门神奥纳纳爆转会!沙特土豪... 各位球迷朋友们,转会市场这潭水啊,是越来越深,越来越浑!今儿个咱聊聊曼联的门神——安德烈·奥纳纳。这...
女子搬新家遭邻居多次持刀砍门,... 极目新闻记者 王柳钦 近日,有辽宁大连的网友发视频称,疑似患精神疾病的邻居多次持刀上门,用刀砍其家门...
提高额度、放宽范围!济南公积金... 5月30日,“卖旧买新”购房补贴刚公布,济南住房公积金新政再度上新! 济南市住房公积金最新消息,为进...