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

三.其他

相关内容

热门资讯

嘉兴男子与妻争吵,突然将行李箱... 近日,浙江嘉兴一对夫妻因琐事发生争吵,丈夫突然将装满衣物的行李箱从6楼扔到楼下,引发关注。11月22...
三地107家律所齐聚丰台,京津... 11月22日,京津冀律师驿站举办“党建业务深度融合 促进行业规范发展”主题活动,发布“百千万行动计划...
家装预付资金安全困局如何破解,... 家装预付资金安全困局如何破解 专家提出:建立“先验收后付款”装修资金存管制度 预交数万元甚至数十万元...
工行安康解放路支行积极开展《反... 为深入贯彻落实《国家金融监督管理总局安康监管分局办公室关于开展<反有组织犯罪法>宣传活动的通知》要求...
重庆公布育儿补贴制度实施方案 原标题:每孩每年3600元 重庆公布育儿补贴制度实施方案 11月21日,记者了解到,市卫生健康委、市...
十五运会组委会在深总结本届赛事... 深圳新闻网2025年11月22日讯(深圳报业集团记者 林炜航)11月21日,十五运会组委会在深圳市民...
中国军视网:日本妄言击沉福建舰... 本文转自【中国军视网】; 日本首相高市早苗发表涉台错误言论,公然挑战一个中国原则,甚至还有日本无知政...
重磅!东莞长安50万㎡产城发布... 在当下竞争激烈的市场环境中,中小企业如何突破成本压力,找到一片既能扎根成长又能眺望未来的理想栖息地?...
毕马威:政策、资本等多维着力 ... 由毕马威联合长三角G60科创走廊创新研究中心主办的“长三角高端装备新质领袖榜单发布仪式”于11月21...