python调用其他文件的类和函数
调用函数
source.py文件:
def func():
pass
new.py文件:
import source
# 或者
from source import func
调用类
Student.py文件:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
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()