在VScode中引用自定义模块问题
作者:‘行者’ 发布时间:2023-08-13 03:50:37
标签:VScode,自定义,模块
1. Python中lib、package和module的关系
module
:以.py
为结尾的文件都是模块。
package
:就是一个带__init__.py
的文件夹**(必须有!!!)**和其他一些.py
文件组成,其中__init__.py
可以是空文件,也可以含有Python代码。
lib
:在Python中,具有某些功能的模块和包都可以被称作库,库中可以包含包、模块和函数。
2.引用自定义模块
2.0文档结构
2.1 test1包中module1模块
class T1(object):
def __init__(self):
super().__init__()
def func1(self):
print('ok1')
2.2 test2包中module2模块
class T2(object):
def __init__(self):
super().__init__()
def func2(self):
print('ok2')
2.3 test2包中test模块
###引用同一个文件夹中的module
import sys
sys.path.append(根目录)#
from testpackage.test2.module2 import T2
T2().func2() #输出ok2
####引用不同文件夹中的module
from testpackage.test1.module1 import T1
T1().func1() #输出ok1
如图所示当模块的引用并没有PROBLEMS警示,且程序能够正常运行。
但是当我们在根目录加入了\\testpackage
之后出现了PROBLEMS警示,这并不影响程序正常运行。
总结:引用自定义模块时,需要在引用之前添加根目录,若将自定义的文件目录同时添加到根目录中如上图所示的testpackage,编译器会报错但不影响程序的正常运行。
自定义的文件目录同时添加到根目录中如上图所示的testpackage,编译器会报错但不影响程序的正常运行。
来源:https://blog.csdn.net/qq_40848423/article/details/119117677
0
投稿
猜你喜欢
- 为了处理根据Web标准创作的网页和根据盛行于20世纪90年代末的旧时实践创作的网页,当代的Web浏览器实现了各种不同的引擎模式。本文说明了那
- 在编程时你一定碰到过时间触发的事件,在VB中有timer控件,而ASP中没有,假如你要不停地查询数据库来等待一个返回结果的话,我想你一定知道
- 本文实例为大家分享了python读取Excel实例的具体代码,供大家参考,具体内容如下1.操作步骤:(1)安装python官方Excel库-
- IntelliJ IDEA 2020.1 插件中心一直打不开,鉴于有部分同学反馈设置http proxy不能解决,所以可按以下顺序检查一、设
- CSS3 + HTML5是未来的Web,它们都还没有正式到来,虽然不少浏览器已经开始对它们提供部分支持。本文介绍了5个CSS3技巧,可以帮你
- Pyppeteer简介Puppeteer 是 Google 基于 Node.js 开发的一个工具,有了它我们可以通过 JavaScript
- 本文介绍了在js和asp中使用FileSystemObject(fso)来: 创建、添加或删除数据,以及读取文件; 移动、复制和删除文件;创
- 本文实例为大家分享了python实现决策树分类算法的具体代码,供大家参考,具体内容如下1、概述决策树(decision tree)——是一种
- 当服务器必须提供与两个或更多个网络或网络子网的连接时,典型的方案是使用多宿主计算机。此计算机通常位于外围网络(也称为 DMZ、外围安全区域或
- 简述GoogleNet 和 VGG 等网络证明了,更深度的网络可以抽象出表达能力更强的特征,进而获得更强的分类能力。在深度网络中,随之网络深
- 编者按,网站中让人惊喜的往往是那一点细节,只要用心留意你将发现那些美好的用户体验就在身边。新蛋网想自主控制链接在原窗口还是新窗口中打开?看看
- python保存文本文件的方法:使用python内置的open()类可以打开文本文件,向文件里面写入数据可以用write()函数,写完之后,
- 装饰器对与Python新手以至于熟悉Python的人都是一个难理解, 难写的东西. 那么今天就分享一下我对Python 装饰器的理解所谓装饰
- 如何把imagenet预训练的模型,输入层的通道数随心所欲的修改,从而来适应自己的任务#增加一个通道w = layers[0].weight
- Python字符串字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 :s="a1a2···an"
- 客户端HTTP请求URL只是标识资源的位置,而HTTP是用来提交和获取资源。客户端发送一个HTTP请求到服务器的请求消息,包括以下格式:请求
- 本文实例讲述了python编程开发之textwrap文本样式处理技巧。分享给大家供大家参考,具体如下:在看python的API的时候,发现p
- adfuller函数返回值的参数说明from statsmodels.tsa.stattools import adfullert = ad
- 我们很多时候,特别是在生成任务的时候,都需要一个唯一标识字符串来标识这个任务,比较常用的有生成uuid或者通过时间来生成。uuid的话可以直
- 前言本文从代码复用的角度一步一步演示如何从python普通代码进化到面向对象,并通过代码去解释一些面向对象的理论。所以,本文前面的内容都是非