python调用其他文件的类和函数

Posted 休耕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python调用其他文件的类和函数相关的知识,希望对你有一定的参考价值。

在同一个文件夹下

调用函数

source.py文件:

def func():
    pass

new.py文件:

import source
# 或者
from  source import func

调用类

Student.py文件:

class Student:
    def __init__(self, name, age, sex):
        self name = name
        self age = age
        self sex =sex

    def learn(self):
        print("学生学习!")

handler.py文件:

from Student import Student
s = Student(egon, 18, male)
s.learn()

# 或者
import Student
s = Student.Student(jack, 28, male)
s.learn()
在不同一个文件夹下

由于Python import模块时,是在sys.path里按顺序查找的。需要先将要使用文件的文件路径加入sys.path中。

import sys
sys.path.appent(r/home/admin/PythonProject/CourseSelesct/)
import Student

s = Student.Student(egon, 18, male)
s.learn()

 

以上是关于python调用其他文件的类和函数的主要内容,如果未能解决你的问题,请参考以下文章

python的类和对象中的super函数的问题

如何在其他类/模块中正确导入/使用我在 Python 中构建的类和模块? [复制]

Python中的类和方法使用举例

Python 导入其他文件中的类

Python --类和实例

[转]如何写出线程安全的类和函数