小编Nis*_*yap的帖子

SOCKET错误:[Errno 111]连接被拒绝

我使用简单的python lib为SMTP但我收到此错误:

import smtplib
smtpObj = smtplib.SMTP('localhost')

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/smtplib.py", line 249, in __init__
    (code, msg) = self.connect(host, port)
  File "/usr/lib/python2.7/smtplib.py", line 309, in connect
    self.sock = self._get_socket(host, port, self.timeout)
  File "/usr/lib/python2.7/smtplib.py", line 284, in _get_socket
    return socket.create_connection((port, host), timeout)
  File "/usr/lib/python2.7/socket.py", line 571, in create_connection
    raise err
socket.error: [Errno 111] Connection refused
Run Code Online (Sandbox Code Playgroud)

使用python-2.7

python sockets smtp python-2.7

22
推荐指数
2
解决办法
4万
查看次数

所有vs和AND任何vs或

我很想知道它们之间有什么区别

all and "and"
any and "or"
Run Code Online (Sandbox Code Playgroud)

例如:status1 = 100,status2 = 300,status3 = 400

哪个更好用:

if status1==100 and status2 ==300 and status3 ==400:
Run Code Online (Sandbox Code Playgroud)

要么

if all([status1==100,status2==300,status3=400]):
Run Code Online (Sandbox Code Playgroud)

同样适用于任何和/或条件:

   if status1==100 or status2 ==300 or status3==400:
or
   if any([status1==100, status2 ==300, status3==400])
Run Code Online (Sandbox Code Playgroud)

哪一个更有效率,使用内置函数或原语或和条件?

python

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

AttributeError:'module'对象没有属性'celery'

我正在关注Celery文档v:latest 我安装了所有依赖项,我的celery版本是3.0.11我创建了一个文件tasks.py并粘贴了代码:

from celery import Celery

app = Celery('tasks', broker='amqp://guest@localhost//')

@app.task
def add(x, y):
    return x + y
Run Code Online (Sandbox Code Playgroud)

当我在同一目录中运行下一个命令时:

celery -A tasks worker --loglevel=info
Run Code Online (Sandbox Code Playgroud)

我得到这个错误`AttributeError:'module'对象没有属性'celery'

我得到了一些类似的问题,但这对我没有帮助......有没有人有任何想法?这是TraceBack ......

Traceback (most recent call last):
  File "/home/nishant-un/env/bin/celery", line 9, in <module>
    load_entry_point('celery==3.0.11', 'console_scripts', 'celery')()
  File "/home/nishant-un/env/local/lib/python2.7/site-packages/celery/__main__.py", line 14, in main
    main()
  File "/home/nishant-un/env/local/lib/python2.7/site-packages/celery/bin/celery.py", line 946, in main
    cmd.execute_from_commandline(argv)
  File "/home/nishant-un/env/local/lib/python2.7/site-packages/celery/bin/celery.py", line 890, in execute_from_commandline
    super(CeleryCommand, self).execute_from_commandline(argv)))
  File "/home/nishant-un/env/local/lib/python2.7/site-packages/celery/bin/base.py", line 177, in execute_from_commandline
    argv = self.setup_app_from_commandline(argv)
  File "/home/nishant-un/env/local/lib/python2.7/site-packages/celery/bin/base.py", line 295, in setup_app_from_commandline
    self.app …
Run Code Online (Sandbox Code Playgroud)

python celery python-2.7

3
推荐指数
2
解决办法
6993
查看次数

标签 统计

python ×3

python-2.7 ×2

celery ×1

smtp ×1

sockets ×1