Questions tagged «python»

Python是一种多范式,动态类型的多用途编程语言。它旨在快速学习,理解和使用并强制使用干净统一的语法。请注意,Python 2自2020年1月1日起已不再受支持。不过,对于特定于版本的Python问题,请添加[python-2.7]或[python-3.x]标签。使用Python变体或库(例如Jython,PyPy,Pandas,Numpy)时,请将其包含在标签中。

2
Python-没有空格的json
我刚刚意识到json.dumps()在JSON对象中添加了空格 例如 {'duration': '02:55', 'name': 'flower', 'chg': 0} 如何删除空格以使JSON更紧凑并保存要通过HTTP发送的字节? 如: {'duration':'02:55','name':'flower','chg':0}
154 python  json 

16
Docker“错误:在分配给网络的默认设置中找不到可用的,不重叠的IPv4地址池”
我有一个apkmirror-scraper-compose具有以下结构的目录: . ├── docker-compose.yml ├── privoxy │ ├── config │ └── Dockerfile ├── scraper │ ├── Dockerfile │ ├── newnym.py │ └── requirements.txt └── tor └── Dockerfile 我正在尝试运行以下命令docker-compose.yml: version: '3' services: privoxy: build: ./privoxy ports: - "8118:8118" links: - tor tor: build: context: ./tor args: password: "" ports: - "9050:9050" …



5
具有自变量的类方法修饰器?
如何将类字段作为参数传递给类方法的装饰器?我想做的是这样的: class Client(object): def __init__(self, url): self.url = url @check_authorization("some_attr", self.url) def get(self): do_work() 它抱怨自己不存在传递self.url给装饰器。有没有解决的办法?

7
无法比较幼稚和知道的datetime.now()<= Challenge.datetime_end
我正在尝试使用比较运算符将当前日期和时间与模型中指定的日期和时间进行比较: if challenge.datetime_start &lt;= datetime.now() &lt;= challenge.datetime_end: 脚本错误如下: TypeError: can't compare offset-naive and offset-aware datetimes 这些模型如下所示: class Fundraising_Challenge(models.Model): name = models.CharField(max_length=100) datetime_start = models.DateTimeField() datetime_end = models.DateTimeField() 我也有使用区域设置日期和时间的django。 我找不到的是django用于DateTimeField()的格式。天真还是知道?以及如何获取datetime.now()来识别语言环境datetime?

15
类没有对象成员
def index(request): latest_question_list = Question.objects.all().order_by('-pub_date')[:5] template = loader.get_template('polls/index.html') context = {'latest_question_list':latest_question_list} return HttpResponse(template.render(context, request)) 该函数的第一行在出现错误Question.objects.all(): E1101:类“问题”没有对象“成员” 我正在阅读Django文档教程,并且它们具有相同的代码并正在运行。 我尝试调用实例。 Question = new Question() and using MyModel.objects.all() 我的models.py课程代码也是这个... class Question(models.Model): question_text = models.CharField(max_length = 200) pub_date = models.DateTimeField('date published') def was_published_recently(self): return self.pub_date &gt;= timezone.now() - datetime.timedelta(days=1) def __str__(self): return self.question_text 无济于事,我仍然有此错误。 …


4
为什么Python的数组变慢?
我期望array.array比列表更快,因为数组似乎已拆箱。 但是,我得到以下结果: In [1]: import array In [2]: L = list(range(100000000)) In [3]: A = array.array('l', range(100000000)) In [4]: %timeit sum(L) 1 loop, best of 3: 667 ms per loop In [5]: %timeit sum(A) 1 loop, best of 3: 1.41 s per loop In [6]: %timeit sum(L) 1 loop, best …

1
为什么([1,0]中的1 = = True)评估为False?
在查看该问题的答案时,我发现自己不明白自己的答案。 我真的不明白这是如何解析的。为什么第二个示例返回False? &gt;&gt;&gt; 1 in [1,0] # This is expected True &gt;&gt;&gt; 1 in [1,0] == True # This is strange False &gt;&gt;&gt; (1 in [1,0]) == True # This is what I wanted it to be True &gt;&gt;&gt; 1 in ([1,0] == True) # But it's not just a …

11
如何通过Django发送电子邮件?
在我的中settings.py,我具有以下内容: EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # Host for sending e-mail. EMAIL_HOST = 'localhost' # Port for sending e-mail. EMAIL_PORT = 1025 # Optional SMTP authentication information for EMAIL_HOST. EMAIL_HOST_USER = '' EMAIL_HOST_PASSWORD = '' EMAIL_USE_TLS = False 我的电子邮件代码: from django.core.mail import EmailMessage email = EmailMessage('Hello', 'World', to=['user@gmail.com']) email.send() 当然,如果通过设置调试服务器python -m smtpd …
153 python  django  email  smtp 

10
将views.py拆分为多个文件
我的views.py体积太大了,很难找到正确的视图。 如何将其拆分为多个文件,然后导入?是否涉及速度损失? 我可以这样models.py吗?
153 python  django 

7
什么时候应使用iteritems()代替items()?
items()代替iteritems()在所有地方使用是否合法?为什么iteritems()从Python 3 中删除?似乎是一种了不起的,有用的方法。它背后的原因是什么? 编辑:为澄清起见,我想知道以类似于生成器的方式(一次将一项,而不是全部都存储到内存中)以与Python 2和Python 3兼容的方式遍历字典的正确习惯是什么。 ?
153 python  python-3.x 

16
如何在Python中禁用和重新启用控制台日志记录?
我正在使用Python的日志记录模块,并且想在一段时间内禁用控制台日志记录,但是它不起作用。 #!/usr/bin/python import logging logger = logging.getLogger() # this gets the root logger # ... here I add my own handlers #logger.removeHandler(sys.stdout) #logger.removeHandler(sys.stderr) print logger.handlers # this will print [&lt;logging.StreamHandler instance at ...&gt;] # but I may have other handlers there that I want to keep logger.debug("bla bla") 上面的代码显示了bla blaon …

3
如何使用Django Rest Framework包含相关的模型字段?
假设我们有以下模型: class Classroom(models.Model): room_number = [....] class Teacher(models.Model): name = [...] tenure = [...] classroom = models.ForeignKey(Classroom) 假设不是通过ManyRelatedPrimaryKeyField函数获得这样的结果: { "room_number": "42", "teachers": [ 27, 24, 7 ] }, 让它返回包含完整相关模型表示的内容,例如: { "room_number": "42", "teachers": [ { 'id':'27, 'name':'John', 'tenure':True }, { 'id':'24, 'name':'Sally', 'tenure':False }, ] }, 这可能吗?如果是这样,怎么办?这是一个坏主意吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.