标签:src cfa height setattr .com 导入模块 shu oca 导入
# getattr(a,’b’, c) # 从a模块中导入b。c参数可不写表示找不到报错;c为None表示找不到不报错,返回None。 # hasattr(a,’b’) # 判断a中b模块是否存在。 # setattr(a,’b’, c) # 在内存中我模块a创建b=c。 # delattr(a,’b’) # 在内存中删除模块a中的b。
定义:根据字符串去某个对象中去操作其成员
例1:导入lib/account中的a并执行
# /usr/local/bin/python # -*- coding: utf-8 -*- # Author: Ren Hang def login(): return "login" def logout(): return "logout" def nb(): return "niu"
例2:模拟web框架
# 模拟web框架 from lib.account import a url = input("shuru:") inp = url.split(‘/‘)[-1] if hasattr(a, inp): target_func = getattr(a, inp) r = target_func() print(r) else: print("404")
标签:src cfa height setattr .com 导入模块 shu oca 导入
原文地址:http://www.cnblogs.com/grissom/p/6659277.html