也欢迎大家关注微信公众号「图灵的猫」,有更多AI、算法、Python相关文章分享。其他平台(微信/知乎/B站)也是同名「图灵的猫」,不要迷路~


如果是在同一个 module中(也就是同一个py文件里),直接用就可以
如果在不同的module里,例如
a.py里有 class  A:
b.py 里有 class B:
如果你要在class B里用class A 需要在 b.py的开头写上 from a import A
如果在不同的module里,例如
a.py里有 class  A:
b.py 里有 class B:
如果你要在class B里用class A 需要在 b.py的开头写上 from a import A

举个例子:
比如我在文件lingkingtables.py的文件中构造了三个类,在另一个文件中想要引用这三个类,那么用如下语句即可
  1. from lingkingtables import Lnode
  2. from lingkingtables import Llist
  3. from lingkingtables import LinkListUnderFlow

注意:类名要和文件名符合,且引用时要注意原始文件类的基类与派生类的关系

Python如何从一个文件中调用另一个文件的类相关推荐

  1. python 在一个py文件中调用另一个py文件中的变量以及一个有趣的问题

    python 在一个py文件中调用另一个py文件中的变量以及一个有趣的问题 1.在一个py文件中调用另一个py文件中的变量 新建一个py文件,记为t1.py # t1.py m = 2 n = 1 a ...

  2. cmd执行bat结果不回显_cmd - 如何在bat文件中调用另一个bat文件

    情景一:两个bat文件在同一个目录下 有时候我们需要在一个bat文件中调用另一个bat文件,比如我们想在a.bat中调用b.bat,如下. a.bat @echo off echo I am a.ba ...

  3. cmd 如何在bat文件中调用另一个bat文件

    微信搜索:"二十同学" 公众号,欢迎关注一条不一样的成长之路 情景一:两个bat文件在同一个目录下 有时候我们需要在一个bat文件中调用另一个bat文件,比如我们想在a.bat中调 ...

  4. shell实例第19讲:一个脚本中调用另一个脚本的3种方法

    在Shell脚本中调用另一个脚本(3种方法) 准备:主脚本是second.sh,主脚本中调用first.sh 方法1:exec(1)执行方式:exec /home/weibo/shell_test/s ...

  5. python 在一个py文件中调用另一个文件夹下py文件模块

    假设现在的文件夹结构如下: -- src     |-- dir1     |    -- file1.py     |-- dir2     |    -- file2.py 若要在src文件夹下执 ...

  6. js文件中调用另一个js文件:

    document.write("<script language='javascript' src='/UEditor/uparse.js'></script") ...

  7. 当前脚本文件中调用另外一个脚本

    脚本 first.sh 代码: #!/bin/bash echo 'your are in first file' 方法一: 使用source 代码: #!/bin/bash echo 'your a ...

  8. java方法中与参数怎么调用,java中怎么从一个方法中调用另一个方法中的参数?(以及如何提取数字)...

    一.使用动态方法 public int comparisonOfTotalVehicles (WebDriver webDriver)throws InterruptedException{ WebE ...

  9. 从一个页面中调用另一个页面的数据

    举例:在登录某系统成功后,在下一个页面显示:XXX欢迎您的使用!这个XXX就是系统登录时的用户,下面有两种方法可以实现: 1.设计两个窗体Form1和Form2: 注:textBox1控件的Modif ...

  10. C#一个事件中调用另一个事件

    为ImageButton1注册事件 protected void Page_Load(object sender, EventArgs e) {     ImageButton1.Click += n ...

最新文章

  1. 用node实现websocket协议
  2. C语言开发单片机如何避免全局变量过多混乱
  3. HDU - 5637 Transform (思维、bfs预处理)
  4. Windows Server 2008 R2 做开发需要开启那些角色和组件
  5. oracle:表空间使用率,表空间扩容
  6. 最大隶属度原则_首款骁龙888旗舰亮相?Realme新品,这外观很有辨识度
  7. Gentoo 安装日记 04 (开启ssh服务,ssh登录虚拟机)
  8. 申请英国学校最晚什么时候考出雅思呢?
  9. 几年不联系的前女友,加我就为说这……
  10. 为什么iPad-WIFI版无3G模块也可以准确定位?
  11. 移动端实时3D目标检测,谷歌开源出品,安卓下载就能用
  12. BZOJ5343[Ctsc2018]混合果汁——主席树+二分答案
  13. 财务有必要学python吗-一个来自35岁职场高管的忠告:Python为什么不得不学?
  14. php操作memcache的使用测试总结
  15. 图像处理-图像尺寸变换
  16. 文件夹加密软件排行榜
  17. 数据结构与算法笔记 二叉树、二叉搜索树、二叉平衡树的区分与关系
  18. 开源开放|数据地平线通过OpenKG开放全行业因果事理、大规模实时事理等7类常识知识库...
  19. 计算机汉字的输入方法有哪些,《计算机汉字输入方法.ppt
  20. 关于中台,你要想明白这几点(上)(转载)

热门文章

  1. SQL Server 中添加表注释
  2. 【转】js字符串转换成数字
  3. 女人不需要哲学,因为哲学不能给她们带来面包
  4. C++中的命名空间(namespace)介绍
  5. 对称加密算法和非对称加密算法介绍
  6. CityMaker SDK与三维GIS城市
  7. [HNOI2013]题解
  8. js 父子标签同时设置onclick,子标签触发父标签onclick解决办法
  9. [小北De编程手记] : Lesson 01 玩转 xUnit.Net 之 概述
  10. 【转载】html中object标签详解