符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
#demo.py中的程序
#!/usr/bin/env python
#coding:utf-8
def Foo():
print "demo.foo"
#主程序
#!/usr/bin/env python
#coding:utf-8
str1 = 'demo'
str2 = 'Foo'
module = __import__(str1) # == import demo
funk = getattr(module, str2)
#getattr相当于房户户demo模块中的Foo函数
funk()
#可以看到getater就是找到foo函数,并且赋给funk函数。
结果:demo.foo
#account.py文件
#!/usr/bin/env python
#coding:utf-8
#登录网站相关文件
def login():
print 'login'
def logout():
print 'logout'
#index.py文件
#!/usr/bin/env python
#coding:utf-8
from backend import account
data = raw_input("请输入URL:")
array = data.split('/')
if data == 'accout/login':
account.login()
elif data == 'account/logout':
account.logout()
#这里我们的大型网站如果有100个URL是不是我们要写100个if呢,这里我们就可以用反射动态获取。在下面介绍
#这里admin.py和account.py都时我们URL的一个分页面
#admin.py文件
#!/usr/bin/env python
#coding:utf-8
def index():
print '欢迎登陆后台管理'
#account.py文件
#!/usr/bin/env python
#coding:utf-8
#登录网站相关文件
def login():
print 'login'
def logout():
print 'logout'
#index.py文件
#!/usr/bin/env python
#coding:utf-8
data = raw_input("请输入URL:")
array = data.split('/')
userspance = __import__('backend.'+array[0])
model = getattr(userspance, array[0])
func = getattr(model, array[1])
#相当于先导入一个文件夹,在文件夹中在导入那个模块,在执行函数。
#这里__import__ 相当于先导入import backend.account,然后在导入模块,在执行login()函数,也就是跟正常的没有区别,先import backend,然后backend.account,然后在backend.account.login
#这里我们正常导入模块时 import bachend.account ,执行的时候是使用backend.account.login(),所以我们这里在使用两次次getattr,这下应该差不多明白了
func()
#一次执行结果:
请输入URL:admin/index
欢迎登陆后台管理
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
创新互联建站是一家专注网站建设、网络营销策划、微信小程序、电子商务建设、网络推广、移动互联开发、研究、服务为一体的技术型公司。公司成立十多年以来,已经为上千家白乌鱼各业的企业公司提供互联网服务。现在,服务的上千家客户与我们一路同行,见证我们的成长;未来,我们一起分享成功的喜悦。