三个py文件放到同一目录下
(base) vvcat@ubuntu:~/Desktop/vvcat_test$ pwd
 /home/vvcat/Desktop/vvcat_test
(base) vvcat@ubuntu:~/Desktop/vvcat_test$ ls
 Demo2.py Demo3.py Demo.py
Demo.py
import os
class Demo():
def __init__(self):
print("This is a Demo")
def myprint(self):
print("自定义的打印方法")
def my_new_print():
print("自定义打印函数")
if __name__=="__main__":
demo = Demo()
demo.myprint()
my_new_print()
(base) vvcat@ubuntu:~/Desktop/vvcat_test$ python Demo1.py
 This is a Demo
 自定义的打印方法
 自定义打印函数
Demo2.py
Demo2.py引用Demo.py中的类
import sys, os
demo1_path = os.getcwd()
sys.path.append(demo1_path)
from Demo import Demo   # 导入Demo中的Demo类
if __name__=="__main__":
demo = Demo()
demo.myprint()
(base) vvcat@ubuntu:~/Desktop/vvcat_test$ python Demo2.py
 This is a Demo
 自定义的打印方法
Demo3.py
Demo2.py引用Demo.py中所有的模块
import sys, os
demo1_path = os.getcwd()
sys.path.append(demo1_path)
from Demo import *   # 导入Demo1中所有的模块
if __name__=="__main__":
demo = Demo()
demo.myprint()
my_new_print()
(base) vvcat@ubuntu:~/Desktop/vvcat_test$ python Demo3.py
 This is a Demo
 自定义的打印方法
 自定义打印函数
os.getcwd(): 工作目录绝对路径
 sys.path.append():添加路径,否则Python会找不到引用的自定义模块
                
                










