设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

Python 实战(1):在网页上显示信息

[复制链接]

0

主题

0

好友

4

积分

新手上路

Rank: 1

21#
发表于 2017-2-18 04:56:34 |只看该作者
代码里错误很多啊
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

22#
发表于 2017-2-18 17:02:37 |只看该作者
大侠小虾 发表于 2017-2-18 04:56
代码里错误很多啊

啥?
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

50

积分

注册会员

Rank: 2

23#
发表于 2017-2-22 00:25:56 |只看该作者
if __name__ == "__main__":
   app = web.application(urls, globals())
   app.run()

关于上面这一段不太理解,查了下资料
if __name__ == "__main__"貌似是一个常用的固定用法
用来调试的?
当直接命令行调用code.py时,__name__ 会自动置为 "__main__",因此触发if条件
app = web.application(urls, globals())
app.run()
但是如果通过其他py文件调用code.py就不会触发if条件对吧?
这么做的原因时什么呢?为什么不能直接
app = web.application(urls, globals())
app.run()
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

24#
发表于 2017-2-22 15:49:56 |只看该作者
nekonekobox 发表于 2017-2-22 00:25
if __name__ == "__main__":
   app = web.application(urls, globals())
   app.run()

如果你这个文件被其他文件 import,就不会运行这段代码。

单从目前这个例子来说,加不加无所谓
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

4

积分

新手上路

Rank: 1

25#
发表于 2017-6-16 20:13:13 |只看该作者
Traceback (most recent call last):
  File "D:\python\lib\site-packages\web.py-0.40.dev0-py3.6.egg\web\application.py", line 257, in process
    return self.handle()
  File "D:\python\lib\site-packages\web.py-0.40.dev0-py3.6.egg\web\application.py", line 248, in handle
    return self._delegate(fn, self.fvars, args)
  File "D:\python\lib\site-packages\web.py-0.40.dev0-py3.6.egg\web\application.py", line 487, in _delegate
    cls = fvars[f]
KeyError: 'index'

127.0.0.1:61127 - - [16/Jun/2017 20:01:54] "HTTP/1.1 GET /" - 500 Internal Server Error
127.0.0.1:61127 - - [16/Jun/2017 20:01:55] "HTTP/1.1 GET /favicon.ico" - 404 Not Found



这个问题是什么原因呢?
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

26#
发表于 2017-6-17 00:41:10 |只看该作者
布拉格广场 发表于 2017-6-16 20:13
Traceback (most recent call last):
  File "D:\python\lib\site-packages\web.py-0.40.dev0-py3.6.egg\we ...

报错里写了
cls = fvars[f]
这句有问题。f的值是‘index’,但是没有这个键
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

74

积分

注册会员

Rank: 2

27#
发表于 2017-11-15 15:44:14 |只看该作者
先生,创建index.html是不是要用Python中的IDLE来写
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

28#
发表于 2017-11-15 19:32:20 |只看该作者
13253620252 发表于 2017-11-15 15:44
先生,创建index.html是不是要用Python中的IDLE来写

都可以,不是必须
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

16

积分

新手上路

Rank: 1

29#
发表于 2018-4-17 11:52:11 |只看该作者
C:\Users\Administrator\Desktop/QQ图片20180417115054请问这样怎么解决
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

30#
发表于 2018-4-18 00:02:43 |只看该作者
Joseph丶Joe 发表于 2018-4-17 11:52
请问这样怎么解决

点“高级模式”,图片,上传图片
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-4-20 05:34 , Processed in 0.027089 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部