python调用其他文件函数或类的示例


Posted in Python onJuly 16, 2019

B.py调用A.py的函数或类

在同一个文件夹下

调用函数:

A.py文件:

def add(x,y): 
  print('和为:%d'%(x+y))

B.py文件:

import A 
A.add(1,2)

from A import add 
add(1,2)

调用类:

A.py文件:

class A: 
  def __init__(self,xx,yy): 
    self.x=xx 
    self.y=yy 
  def add(self): 
    print("x和y的和为:%d"%(self.x+self.y))

B.py文件:

from A import A 
a=A(2,3) 
a.add()

import A 
a=A.A(2,3) 
a.add()

在不同文件夹下

A.py文件的文件路径:E:\PythonProject\winycg

B.py文件:

import sys 
sys.path.append(r'E:\PythonProject\winycg') 
'''''python import模块时, 是在sys.path里按顺序查找的。 
sys.path是一个列表,里面以字符串的形式存储了许多路径。 
使用A.py文件中的函数需要先将他的文件路径放到sys.path中''' 
import A 
 
a=A.A(2,3) 
a.add()

附:如果在jupyter notebook引入py文件,有时需要重启一下;

以上这篇python调用其他文件函数或类的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现进程间通信简单实例
Jul 23 Python
python创建一个最简单http webserver服务器的方法
May 08 Python
Python算法之图的遍历
Nov 16 Python
python获取交互式ssh shell的方法
Feb 14 Python
pytorch使用Variable实现线性回归
May 21 Python
用python求一个数组的和与平均值的实现方法
Jun 29 Python
python点击鼠标获取坐标(Graphics)
Aug 10 Python
Python使用matplotlib 画矩形的三种方式分析
Oct 31 Python
Python TCP通信客户端服务端代码实例
Nov 21 Python
Python基于template实现字符串替换
Nov 27 Python
Python Socket编程详解
Apr 25 Python
python 详解turtle画爱心代码
Feb 15 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
Jul 16 #Python
用Anaconda安装本地python包的方法及路径问题(图文)
Jul 16 #Python
python查找重复图片并删除(图片去重)
Jul 16 #Python
python3的print()函数的用法图文讲解
Jul 16 #Python
Python入门Anaconda和Pycharm的安装和配置详解
Jul 16 #Python
在Python函数中输入任意数量参数的实例
Jul 16 #Python
python实现两张图片拼接为一张图片并保存
Jul 16 #Python
You might like
用PHP查询搜索引擎排名位置的代码
2010/01/05 PHP
总结对比php中的多种序列化
2016/08/28 PHP
laravel请求参数校验方法
2019/10/10 PHP
Jquery颜色选择器ColorPicker实现代码
2012/11/14 Javascript
探讨jQuery的ajax使用场景(c#)
2013/12/03 Javascript
使用phantomjs进行网页抓取的实现代码
2014/09/29 Javascript
js+jquery实现图片裁剪功能
2015/01/02 Javascript
JavaScript 异常处理 详解
2015/02/06 Javascript
基于JavaScript代码实现微信扫一扫下载APP
2015/12/30 Javascript
jQuery实现磁力图片跟随效果完整示例
2016/09/16 Javascript
Vue.js框架路由使用方法实例详解
2017/08/25 Javascript
利用babel将es6语法转es5的简单示例
2017/12/01 Javascript
JavaScript多线程运行库Nexus.js详解
2017/12/22 Javascript
vue.js 实现输入框动态添加功能
2018/06/25 Javascript
VUE 实现复制内容到剪贴板的两种方法
2019/04/24 Javascript
微信小程序设置滚动条过程详解
2019/07/25 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
2019/11/13 Javascript
[14:36]2014 DOTA2国际邀请赛中国区预选赛5.21 Orenda VS NE
2014/05/22 DOTA
python登录QQ邮箱发信的实现代码
2013/02/10 Python
python基础教程之类class定义使用方法
2014/02/20 Python
python的文件操作方法汇总
2017/11/10 Python
Python入门必须知道的11个知识点
2018/03/21 Python
python3 爬取图片的实例代码
2018/11/06 Python
python numpy 常用随机数的产生方法的实现
2019/08/21 Python
python 五子棋如何获得鼠标点击坐标
2019/11/04 Python
python正则表达式实例代码
2020/03/03 Python
Python之Django自动实现html代码(下拉框,数据选择)
2020/03/13 Python
django之导入并执行自定义的函数模块图解
2020/04/01 Python
CSS3 不定高宽垂直水平居中的几种方式
2020/03/26 HTML / CSS
耐克巴西官方网站:Nike巴西
2016/08/14 全球购物
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
师范生实习的个人自我鉴定
2013/10/20 职场文书
幼儿教师思想汇报
2014/01/10 职场文书
大型活动组织方案
2014/05/10 职场文书
纪念九一八事变演讲稿1000字
2014/09/14 职场文书
求职简历自我评价范文
2015/03/10 职场文书