当前位置: 首页 > wzjs >正文

中国做的好的房产网站网站设计费用明细

中国做的好的房产网站,网站设计费用明细,承德网站建设费用,wordpress网站中英文切换在使用python的web.py框架做前后端时遇到问题。 问题代码主要如下,当加上main(iamge_name)这行代码后就会报错。报错信息包含两个:第一是找不到image_window模板;第二是gbk无法解码... class ImageWindow:def GET(self, image_name):main(i…

 在使用python的web.py框架做前后端时遇到问题。

问题代码主要如下,当加上main(iamge_name)这行代码后就会报错。报错信息包含两个:第一是找不到image_window模板;第二是gbk无法解码...

class ImageWindow:def GET(self, image_name):main(image_name)print("done")return render.image_window()

解决:

没有main函数时,可以成功找到并跳转到image_window界面;在有main函数运行时,可以看到打印了“done”,说明main函数是成功运行了,但会出现最开始说的报错。那么为什么加入正常运行的一个函数后,会导致报错呢?

原因在于,main函数中涉及了文件处理,使用以下代码改变了当前目录。

os.chdir(os.path.dirname(__file__))

当GET方法运行完main函数回来时,当前目录已经被改变了,导致无法找到相应的image_window模板。而编码错误是衍生错误,具体原因如下: 

当第一个错误发生后,Web.py尝试生成调试错误页面(debugerror.py)在生成调试页面时,系统尝试用GBK编码读取你的Python源文件(可能是app.py)但你的源文件中包含UTF-8编码的特殊字符(比如注释中的中文),导致解码失败

所以在main函数的头尾分别加上这两行代码,使运行完main函数回到GET方法时,工作目录不变

original_dir = os.getcwd()    # 保存原始目录os.chdir(original_dir)    #恢复原始目录

http://www.dtcms.com/wzjs/432102.html

相关文章:

  • wordpress搬家 数据库网站网页的优化方法
  • 两栏式设计网站最新收录查询
  • 外贸网站建设 武汉优化百度百科
  • 建设部网站网站建设app推广兼职是诈骗吗
  • 站酷网app微信腾讯会议
  • wordpress 网站搬家百度查重免费
  • 工信部 网站要独立ipseo整站优化哪家专业
  • 查询一个网站是用什么系统做的seo新人怎么发外链
  • 做篮球管理网站的步骤最近有新病毒出现吗
  • 网站搜索排名和什么有关系石家庄网站建设就找
  • 网站信息化建设建议和意见做个公司网站多少钱
  • 网站建设多长时间能学会百度注册网站
  • 楚雄市网站建设公司自动的网站设计制作
  • 网站建设华企云商深圳seo云哥
  • 常州建设局官方网站2345网址导航设置
  • 全屏网站模板域名注册服务网站
  • 广西网站建设中国seo公司
  • 新零售b2b网站做的最好的东莞产品网络推广
  • 网站内部建设和程序seo技术
  • 受欢迎的网站建设公司免费行情网站
  • wordpress 插件 支付网站优化推广培训
  • 北京h5网站制作正规电商培训学校排名
  • 网站搬迁百度pc版网页
  • 江西医院网站建设免费信息推广平台
  • 电商网站设计公司优选亿企邦网站建设公司推荐
  • 国内红酒网站建设域名注册平台有哪些
  • wordpress 学校模板东莞百度seo哪里强
  • 深圳外贸网站建设工作室武汉seo百度
  • wordpress备案号无显示墨子学院seo
  • php动态网站开发 pdf优化大师客服