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

yipeiwu_com6年前Python基础

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中利用sqrt()方法进行平方根计算的教程

 sqrt()方法返回x的平方根(x>0)。 语法 以下是sqrt()方法的语法: import math math.sqrt( x ) 注意:此函数是无法直...

Python循环中else,break和continue的用法实例详解

本文实例讲述了Python循环中else,break和continue的用法。分享给大家供大家参考,具体如下: 在看Python的文档的时候看到了for和while语句和C语言中有一个最...

Python装饰器的函数式编程详解

Python的装饰器的英文名叫Decorator,当你看到这个英文名的时候,你可能会把其跟Design Pattern里的Decorator搞混了,其实这是完全不同的两个东西。虽然好像,...

使用pandas 将DataFrame转化成dict

直接转换就行了,key为DataFrame的column; import pandas as pd data = pd.read_csv('./input/month_6_1.cs...

Python3.5内置模块之random模块用法实例分析

本文实例讲述了Python3.5内置模块之random模块用法。分享给大家供大家参考,具体如下: 1、random模块基础的方法 #!/usr/bin/env python # -*...