Day25-9~11 反射
2018-08-30 本文已影响9人
ZhouLang
在python中,一切皆对象。
反射常用以下函数:
1、getattr(o,name) o:对象名;name:对象的方法
2、hasattr(o,name)
3、delattr(o,name)
====>以下是简单的浏览网页操作代码========
s1.py:执行模块
s2.py:封装功能函数模块
S2.py ↓
def f1():
return "首页"
def f2():
return "新闻"
def f3():
return "运动"
def f4():
return "娱乐"
S1.py ↓
import s2
while True:
inp =input("请输入要浏览的网址:")
if hasattr(s2, inp):
result =getattr(s2, inp)
print(result())
else:
print('404错误')