python导入模块中类的方法
python导入模块中类的方法
1、导入模块中的单类
》创建模块
#file:person.py
class Person():
def __init__(self):
print("I'm a person!")
def name(self):
print("I need a name!")
def age(self):
print("I have age!")
def sex(self):
print("I have sex!")
》从模块导入单个类
#file:use_person.py
from person import Person
p = Person()
p.name()
p.age()
p.sex()
运行结果:
2、一个模块中存储多个类时导入的方法
》创建模块
#file:person.py
class Person():
def __init__(self):
print("I'm a person!")
def name(self):
print("I need a name!")
def age(self):
print("I have age!")
def sex(self):
print("I have sex!")
class Man():
def __init__(self):
print("I'm a man!")
def name(self):
print("my name is ISmileLi!")
def age(self):
print("my age is 18!")
def sex(self):
print("my sex is male")
class Woman():
def __init__(self):
print("I'm a woman!")
def name(self):
print("my name is Lisa!")
def age(self):
print("my age is 16!")
def sex(self):
print("my sex is female")
》从模块导入多个类
#file:use_person.py
from person import Person,Woman,Man
p = Person()
p.name()
p.age()
p.sex()
print('-----woman-----')
w = Woman()
w.name()
w.age()
w.sex()
print('-----man-----')
m = Man()
m.name()
m.age()
m.sex()
运行结果:
3、导入模块中所有类的方法
from model_name import *
不再演示
4、导入模块中的类时把类使用as取一个别名
#file:class_use_as.py
from person import Person as P
p = P()
p.name()
p.age()
p.sex()
运行结果:
说明:如有错误,欢迎指正。。。
本文为博主原创文章,未经博主允许请勿转载!作者:ISmileLi