当前位置: 首页 > news >正文

解决python中import导入自己的包呈现灰色 无效的问题

  1. 打开File–> Setting—> 打开 Console下的Python Console,把选项(Add source roots to PYTHONPAT)点击勾选上。 在这里插入图片描述

  2. 右键点击需要导入的工作空间文件夹,找到Mark Directory as 选择Source Root。
    在这里插入图片描述

  3. 另外,Python中的模块名一般应该使用小写字母,以符合Python的命名规范。建议将文件名和模块名都改为小写字母。

  4. 在Python中,模块的导入有两种方式:importfrom … import …

  • import 语句会导入整个模块,模块中的所有变量、函数、类等都可以通过模块名进行访问。这种方式导入的模块,可以在模块名后面加上 ′ . ′ '.' . 来访问模块中的对象。例如:
import Test
Test.bubble_sort(input_list)
  • from … import … 语句会导入指定的对象到当前的命名空间,可以直接访问导入的对象,无需使用模块名前缀。这种方式导入的对象,可以直接在当前命名空间中使用,无需使用模块名前缀。例如:
from Test import bubble_sort
bubble_sort(input_list)

对于第一种方式,Python会根据模块名在模块搜索路径中查找对应的模块文件,并导入整个模块。而对于第二种方式,Python会根据指定的对象名在模块中查找对应的对象,并将其导入到当前命名空间。

http://www.lryc.cn/news/60053.html

相关文章:

  • 消息中间件对比
  • nodejs+vue 高校校园食堂餐品在线订购网
  • SpringBoot【运维实用篇】---- SpringBoot程序的打包与运行
  • 10万字智慧政务数据中心平台建设方案
  • 使用 TensorFlow 构建机器学习项目:1~5
  • 【store商城项目08】删除用户的收获地址
  • SpringBooot
  • 测牛学堂:2023软件测试linux和shell脚本入门系列(shell的运算符)
  • TensorFlow 2.0 快速入门指南:第三部分
  • webpack介绍
  • SpringBoot 面试题汇总
  • 已知原根多项式和寄存器初始值时求LFSR的简单例子
  • 【场景生成与削减】基于蒙特卡洛法场景生成及启发式同步回带削减风电、光伏、负荷研究(Matlab代码实现)
  • 探索C/C++ main函数:成为编程高手的关键步骤
  • 【Linux】应用层协议—http
  • 七、Django进阶:第三方库Django-extensions的开发使用技巧详解(附源码)
  • 浏览器特色状态
  • context 浅析
  • Bandizip已管理员身份运行
  • LiveCharts2 初步认识
  • Java设计模式 11-代理模式
  • Python综合案例-小费数据集的数据分析(详细思路+源码解析)
  • 软件安全测试
  • Scala模式匹配
  • 银行数仓分层架构
  • Go并发编程的学习代码示例:生产者消费者模型
  • 求a的n次幂
  • word脚标【格式:第X页(共X页)】
  • Linux --- 软件安装、项目部署
  • MATLAB应用笔记