有没有标准方法可以获得 Enumeration names by value?
一个例子:
class Example(enum.Enum):
one = 1
two = 2
ex_variable = 1
Run Code Online (Sandbox Code Playgroud)
给定ex_variable,我可以获取Example.one.name中包含的字符串吗?
我读过这个问题我是否需要使用带有Vagrant的virtualenv?但我想知道相反的情况.
我编程并部署到UNIX/Linux环境(分别是MAC OSX和Ubuntu),我使用virtualenv来保持环境隔离.
其实我从来没有遇到任何问题,但我看到一些人和很多教程建议一起使用它们,我想知道是否以及为什么我应该使用流浪汉,有人可以向我解释一下吗?
我是django的初学者.(我刚刚完成了本教程并遵循本指南http://www.gettingstartedwithdjango.com)我想建立一个多语言内容的网站,我知道哪种是最佳做法,至少对于模型:
弗拉迪斯拉夫是对的,这完全取决于该表所包含的数据.举个例子:
class Book(models.Model):
created_at = models.DateTimeField(auto_now_add=True, editable=False)
name = models.CharField(max_length=255, unique=True)
plot = models.TextField()
slug = models.SlugField(max_length=255, blank=True, default='')
class Chapter(models.Model):
book = models.ForeignKey(Book)
chapter = models.SmallIntegerField()
title = models.CharField(max_length=255, blank=True)
pages = models.SmallIntegerField()
pub_date = models.DateTimeField(auto_now_add=True)
Run Code Online (Sandbox Code Playgroud)
可能性:
所以我认为我必须为每种语言保留一本书的实例,我至少有一本书的章节.
我希望很清楚!再次感谢大家
我需要在类似于这个的HTML代码中找到一个图像:
...
<a href="/example/1">
<img id="img" src="http://example.net/example.jpg" alt="Example" />
</a>
...
Run Code Online (Sandbox Code Playgroud)
我正在使用lxml和请求.
这是代码:
import lxml
from lxml import html
import requests
url = 'http://www.example.com'
r = requests.get(url)
tree = lxml.html.fromstring(r.content)
img = tree.get_element_by_id("img")
f = open("image.jpg",'wb')
f.write(requests.get(img['src']).content)
Run Code Online (Sandbox Code Playgroud)
但我收到一个错误:
Traceback (most recent call last):
File "/Users/Name/Documents/Python/Example/Script.py", line 13, in <module>
s = requests.get(img['src'])
File "/Library/Python/2.6/site-packages/lxml/lxml.etree.pyx", line 1052, in lxml.etree._Element.__getitem__ (src/lxml/lxml.etree.c:38272)
TypeError: 'str' object cannot be interpreted as an index
Run Code Online (Sandbox Code Playgroud)
建议?
我想运行一个类似cron的命令与python装饰器,需要是唯一的(所以如果前一个进程仍在运行,它不会启动一个新进程)与uwsgi.
看一下文档(http://uwsgi-docs.readthedocs.org/en/latest/PythonDecorators.html)我看到我可以做这样的事情
task.py
from uwsgidecorators import *
@timer(600) #every 10 minutes
def myfunction(signum):
pass
Run Code Online (Sandbox Code Playgroud)
uwsgi.ini
[uwsgi]
...
import=task
...
Run Code Online (Sandbox Code Playgroud)
但是这种方式并不像我做的那样独特(遵循文档http://uwsgi-docs.readthedocs.org/en/latest/Cron.html)
task.py
...
all_my_tasks
...
Run Code Online (Sandbox Code Playgroud)
uwsgi.ini
[uwsgi]
...
cron2 = minute=-10,unique=1 python path/to/task.py
...
Run Code Online (Sandbox Code Playgroud)
有没有办法使用uwsgi的装饰器和计时器而不是cron?
python ×4
django ×3
enumeration ×1
enums ×1
lxml ×1
multilingual ×1
uwsgi ×1
vagrant ×1
virtualenv ×1
web-scraping ×1