所以我正在尝试本地托管我正在研究的Django项目.
我希望能够让所有连接到本地网络的计算机都能够访问这个django app/webapp.有点像中央,内部,本地唯一的网站/中心.我想知道如何设置我的项目才能做到这一点.
我是否需要设置网络服务器才能完成此功能?如果是这样,你能推荐吗?我可以使用dev服务器在Django中做到这一点吗?任何帮助将不胜感激.
感谢您的时间.
关于在linux上运行python我遇到了问题.我正在尝试学习python,并希望尝试解析一个小的XML文件并将标记和数据放入列表中.但是每次运行代码时,我都会在列表中的每个元素后附加一个"u".
[u'world']
defaultdict(<type 'list'>, {u'world': [u'data']})
Run Code Online (Sandbox Code Playgroud)
我的代码如下:
import xml.sax
from collections import defaultdict
class TransformXML(xml.sax.ContentHandler):
def __init__ (self):
self.start_tag_name = -1
self.tag_data = -1
self.myDict = defaultdict(list)
self.tags = []
def startElement(self, name, attrs):
self.start_tag_name = name
print name
print self.start_tag_name
def characters(self, content):
if content.strip(' \r\n\t') != "":
self.tag_data = content.strip(' \r\n\t')
print self.start_tag_name
self.tags.append(self.start_tag_name)
self.myDict[self.start_tag_name].append(content.strip(' \r\n\t'))
def endElement(self, name):
pass
def __del__ (self):
if self.myDict:
del self.myDict
print "deleteing myDict"
Run Code Online (Sandbox Code Playgroud)
有谁知道问题可能是什么?
我有一个关于python和类初始化变量的问题.
所以我最近在Python(2.7.X)中注意到,如果设置一个尚未定义或初始化的类变量,您仍然可以调用和访问该变量中的数据.
例如:
class Test:
def __init__(self):
self.a = "Hello"
t = Test()
print t.a
t.b = "World"
print t.b
Run Code Online (Sandbox Code Playgroud)
输出:
Hello
World
Run Code Online (Sandbox Code Playgroud)
我希望'print tb'出错,因为b尚未在Test()类中定义,但它运行没有任何问题.为什么会这样?谁能解释一下?
感谢您的时间.