小编Sil*_*ost的帖子

返回Web服务器的html而不是python中的纯文本

这是我的代码:

import socket
import sys
import re
import base64
import binascii
import time
class Serverhttp:
    def __init__(self):
        self.GET = re.compile("GET.*?HTTP")
        self.POST = re.compile("GET.*?HTTP")
        try :
            sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
            server_address = ('localhost', 28000)
            print >>sys.stderr, 'starting up on %s port %s' % server_address
            sock.bind(server_address)
        except :
            time.sleep(2)
            self.__init__()
        # Listen for incoming connections
        sock.listen(1)
        off = 2
        self.message = ""
        while True:
            # Wait for a connection
            print >>sys.stderr, 'waiting for a connection'
            if off == 2 or off == …
Run Code Online (Sandbox Code Playgroud)

html python

1
推荐指数
1
解决办法
5735
查看次数

os.path.exists不接受变量输入

每当我调用os.path.exists(变量)时,它将返回false,但如果我调用os.path.exists('/ this/is/my/path'),它将返回true.

import os
import sys

test = None
print("Test directory")
test= sys.stdin.readline()
test.strip('\n')
print(os.path.exists(test))
Run Code Online (Sandbox Code Playgroud)

我知道如果存在权限错误,os.path.exists可以返回false,但我引用的目录没有限制.有时我的路径中有空格.我尝试传递路径,因为'/ this \是/ my/path'和'/ this是/ my/path具有相同的结果.

python string immutability

1
推荐指数
1
解决办法
729
查看次数

这个Python代码是什么意思?

__author__="Sergio.Tapia"
__date__ ="$18-10-2010 12:03:29 PM$"

if __name__ == "__main__":
    print("Hello")
    print(__author__)
Run Code Online (Sandbox Code Playgroud)

它从哪里获得__main____name__

谢谢您的帮助

python python-datamodel

1
推荐指数
1
解决办法
397
查看次数

Python函数打印无

我有以下练习:

如果是工作日,则参数weekday为True,如果我们正在度假,则参数vacation为True.如果不是工作日或者我们正在休假,我们会睡觉.如果我们入睡,则返回True.

这是我所做的,但第二个打印功能只打印'None'.

def sleep_in(weekday, vacation):
    if(not weekday or vacation):
        return True

print(sleep_in(False, False))
print(sleep_in(True, False))
print(sleep_in(False, True))
Run Code Online (Sandbox Code Playgroud)

输出:

True
None
True
Run Code Online (Sandbox Code Playgroud)

python function return-value

1
推荐指数
1
解决办法
1万
查看次数

C#中的正则表达式

我想验证文本框的输入,以便不为空,也只接受十进制或整数.我试过以下正则表达式:^\S [0-9] ,?[0-9] $这一个允许在开头写一个字母

^\S [0-9] +,?[0-9]*$这个虽然不允许使用字母,但它至少需要2个不需要的数字.

非常感谢你的时间.

c# regex

1
推荐指数
1
解决办法
1219
查看次数

Python with statement - 是否需要旧式文件处理?

有了这个with声明,是否需要打开文件/检查异常/手动关闭资源,比如

try:
  f = open('myfile.txt')

  for line in f:
    print line
except IOError:
  print 'Could not open/read file'
finally:
  f.close()
Run Code Online (Sandbox Code Playgroud)

python exception-handling with-statement

1
推荐指数
1
解决办法
402
查看次数

python - 未定义的变量?

python是否有一些未定义的变量/调试模式,它将输出通知/警告?

PHP允许您修改error_reporting以打开通知警告,这意味着要做

<?php
echo $foo;
Run Code Online (Sandbox Code Playgroud)

将在第2行抛出一个"Undefined variable foo .......

python有类似的东西吗?

我有一个我正在做的错误

db.connect
Run Code Online (Sandbox Code Playgroud)

代替

db.connect()
Run Code Online (Sandbox Code Playgroud)

我希望python会抛出一个未定义的变量连接...

你能提高python中的错误报告级别或类似程度吗?

python variables debugging error-reporting

1
推荐指数
1
解决办法
7894
查看次数

Python std方法层次结构调用记录?

刚刚在dict"type"子类中遇到问题.我确实覆盖了__iter__方法,并期望它会影响其他方法,如iterkeys,keys等.因为我相信他们调用__iter__方法来获取值,但似乎它们是独立实现的,我必须覆盖所有这些.

这是一个错误或意图他们没有使用其他方法并分别检索值?

我没有在标准Python文档中找到标准类方法之间调用依赖关系的描述.对于子类化工作和方向来说,为了正确的行为需要覆盖哪些方法,这将是很方便的.是否有一些关于python基类型/类内部的补充文档?

python python-datamodel

1
推荐指数
1
解决办法
135
查看次数

如何在python中不指定默认参数?

我正在使用python包(MySQLdb).connect方法有很多位置参数,其中大多数都有默认值,但有些参数不容易推断.

我怎样才能指定我想要的参数?

即如果connect方法具有以下签名:

connect(username, password, socket, timeout)
Run Code Online (Sandbox Code Playgroud)

并且socket具有可能与系统相关的默认值

是否可以使用以下内容调用它,因此我不会覆盖以下内容的默认值socket:

connect('tom', 'passwd12', , 3)
Run Code Online (Sandbox Code Playgroud)

python syntax function

1
推荐指数
1
解决办法
138
查看次数

使用highlight_string打印php代码

我试图用highlight_string显示我的代码.我的所有变量都被剥离了打印的代码.我究竟做错了什么?发生了什么的一个例子......

<?php highlight_string("
    <?
        $a=3;
        $b=4;
        if ($a < $b){
        echo 'a is less than b';
        }
    ?>"); 
?>
Run Code Online (Sandbox Code Playgroud)

输出看起来像这样

    <?
        =3;
        =4;
        if ( < ){
        echo 'a is less than b';
        }
    ?>
Run Code Online (Sandbox Code Playgroud)

php

1
推荐指数
1
解决办法
795
查看次数