这是我的代码:
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) 每当我调用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具有相同的结果.
__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__?
谢谢您的帮助
我有以下练习:
如果是工作日,则参数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) 我想验证文本框的输入,以便不为空,也只接受十进制或整数.我试过以下正则表达式:^\S [0-9] ,?[0-9] $这一个允许在开头写一个字母
^\S [0-9] +,?[0-9]*$这个虽然不允许使用字母,但它至少需要2个不需要的数字.
非常感谢你的时间.
有了这个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是否有一些未定义的变量/调试模式,它将输出通知/警告?
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中的错误报告级别或类似程度吗?
刚刚在dict"type"子类中遇到问题.我确实覆盖了__iter__方法,并期望它会影响其他方法,如iterkeys,keys等.因为我相信他们调用__iter__方法来获取值,但似乎它们是独立实现的,我必须覆盖所有这些.
这是一个错误或意图他们没有使用其他方法并分别检索值?
我没有在标准Python文档中找到标准类方法之间调用依赖关系的描述.对于子类化工作和方向来说,为了正确的行为需要覆盖哪些方法,这将是很方便的.是否有一些关于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) 我试图用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)