python 解决 idea 或者 pucharm 编译器在引入自定义的 py 文件的类时,没有提示的问题
1,问题描述:
假设我们有两个问价 a.py 和 b.py 其中分别有 A 类 和 B 类,现在我们想在 b.py 中引用 A 类
语法为 from a import A
虽然这是正确的语法,但是我们在使用 idea 或者 pycharm 写这个代码时,却没有提示,按住 ctrl 鼠标左键点击也进入不到 a.py 这个文件
2,没有提示真是一件很烦的事情,那么我们怎么解决呢?其实很简单
我们只需要在 python 文件所在的文件夹出右键单击,做如下选择,我们在写代码的时候,就有提示了,
那么这几个文件夹的选项分别代表什么意思呢?其实我们选择哪一个都行,但是为了语义化,我们选择 Source roots 源码文件夹
Source roots 定义文件夹 为 源码文件夹
Test source roots 定义文件夹 为 测试代码文件夹
Resource roots 定义文件夹 为 资源文件夹(如视频,图片)
Test resource roots 定义文件夹 为 测试后资源文件夹(如视频,图片)等

python 解决 idea 或者 pucharm 编译器在引入自定义的 py 文件的类时,没有提示的问题的更多相关文章
- Eclipse引入自定义XML约束文件(DTD,SCHEMA)问题
		
Eclipse引入自定义XML约束文件(DTD,SCHEMA)问题 1:说明 使用Eclipse 编写xml文件的约束文件的,包括DTD约束文件,Schema约束文件的时候, 我们也需要接受eclip ...
 - Struts2学习:struts.xml引入自定义的xml文件
		
随着项目代码的增多,用一个struts.xml来管理所有功能模块的Action未免显得臃肿且结构不清晰,因此可以根据实际的功能划分,将各模块的Action放在自定义的xml文件中,再引入struts. ...
 - python如何引入外部其他py文件
		
新手常常会遇到这种问题 解决方法如下: 比如我在C:\Users\123\Desktop有一个mmm.py文件,内容为: def abc(): print('hello,world') 当我写程序想引 ...
 - Python+request  登录接口reponse的返回值token跨py文件的传递《二》
		
主要使用场景: 一般我们在进行接口测试时,依赖登录接口后reponse中的某些返回值,因此需要将login接口单独写一个py文件,另外的py文件均可调用login的reponse返回值使用.共用登录接 ...
 - 【laravel5.4】引入自定义类库+卸载已有的自定义库(以引入钉钉应用为例)composer dumpautoload -o
		
本文之前,首先感谢: Azeroth_Yang 传送门:https://blog.csdn.net/zwrj1130/article/details/73467320 强烈建议引入的类 都是含有命名 ...
 - Laravel 引入自定义类库或第三方类库
		
强烈建议引入的类 都是含有命名空间的,这样使用起来就不会出现重名的情况.!!当然,没有命名空间也可以使用,就是类名字(非文件名)最好复杂一些.(重复也不要紧,程序会自己判断) laravel5.4中如 ...
 - 解决Ubuntu自带编译器不好使问题
		
解决Ubuntu自带编译器不好使问题 1.删除Ubuntu自带的tiny版本,这个版本用起来很别扭不好使. 2.安装full版本的vim 3.显示效果:full版本. 之前自带的版本:
 - 《用Python解决数据结构与算法问题》在线阅读
		
源于经典 数据结构作为计算机从业人员的必备基础,Java, c 之类的语言有很多这方面的书籍,Python 相对较少, 其中比较著名的一本 problem-solving-with-algorithm ...
 - [python]解决Windows下安装第三方插件报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xcb in position 0:
		
系统:win7IDE:pycharm Python版本:2.7 安装第三方插件是报错: 报错原因与编码有关,pip把下载的临时文件存放在了用户临时文件中,这个目录一般是C:\Users\用户名\Ap ...
 
随机推荐
- 使用python处理selenium中的获取元素属性
			
# 获取我的订单元素class属性值 get_class_name = driver.find_element_by_link_text('我的订单').get_attribute('class') ...
 - 2019牛客暑期多校训练营(第九场)A:Power of Fibonacci(斐波拉契幂次和)
			
题意:求Σfi^m%p. zoj上p是1e9+7,牛客是1e9: 对于这两个,分别有不同的做法. 前者利用公式,公式里面有sqrt(5),我们只需要二次剩余求即可. 后者mod=1e9,5才 ...
 - Django3 的服务器搭建
			
进入python虚拟环境 执行以下 命令 source env/bin/active 激活并切换虚拟环境 安装 pip3 install django 创建django项目 django-admin ...
 - UFUN函数 UF_CSYS函数 UF_MTX函数(如何创建坐标系);
			
// (题目不够长,写在这了) // 函数有 // UF_MTX3_initialize,UF_CSYS_create_matrix,UF_CSYS_create_csys,UF_CSYS_ask_c ...
 - 如何判断当前脚本运行在node还是浏览器中
			
判断global对象,如果是window,就是运行在浏览器中,如果global对象是undefined,则运行在node中.
 - A1102 | 反转二叉树
			
#include <stdio.h> #include <memory.h> #include <math.h> #include <string> # ...
 - VxLAN原理
			
VxLAN 背景介绍: 从上个世纪虚拟化技术就被提出,但由于硬件技术达不到,而没能被重视,自本世纪初硬件制造技术越来越来强,导致很多单台物理机只跑一个应用或几个应用根本无法完全使用硬件的全部性能,导致 ...
 - 在交互环境下使用 Pyspark 提交任务给 Spark 解决 : java.sql.SQLException: No suitable driver
			
在 jupyter 上启用 local 交互环境和 spark 进行交互使用 imapla 来帮助 spark 取数据却失败了 from pyspark.sql import SparkSession ...
 - 2019-09-16 16:42:03.621946: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA Traceback (most recent cal
			
-- ::] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA ...
 - 记录一次利用 python 进行日志模块开发过程
			
只记录大体思路和我认为其中需要记录的地方. 正则匹配 正则匹配的模式很难记忆,即使记住了,也很难写出无错误的匹配模式.但是,借助网上一些提供实时对比的网站,如 regexr.com. 代码示意: im ...