1. 模块引入
# myModule.py
# -*- coding: utf-8 -*-
"""
Created on Mon Sep 21 20:38:25 2020
@author: Administrator
"""
__all__=["Kid","speak_obj"]
class Person:
def __init__(self,name,age,like):
self.name = name
self.age = age
self.like = like
def eat(self):
print(self.name+"开始吃饭!")
def speak(self):
print("%s说: 我%d岁了,我爱好%s。" % (self.name, self.age, self.like))
class Kid(Person):
def speak(self):
print("我在上幼儿园!")
def speak_obj(obj):
obj.speak()
NUMBER=1000
if __name__ == "__main__":
print(__name__)
test.py
# -*- coding: utf-8 -*-
"""
Created on Mon Sep 21 20:39:29 2020
@author: Administrator
"""
import myModule
p5 = myModule.Person('小李',25,"打球")
p5.speak()
myModule.speak_obj(p5)
p6 = myModule.Kid('小玉',4,"篮球")
myModule.speak_obj(p6)
小李说: 我25岁了,我爱好打球。
小李说: 我25岁了,我爱好打球。
我在上幼儿园!
代码目录结构:模块与测试文件在同一个路径下

2. 包
实际上就是文件夹

网友评论