小编Pat*_*rns的帖子

ImportError:无法导入名称

我有两个文件app.pymod_login.py

app.py

from flask import Flask
from mod_login import mod_login

app = Flask(__name__)
app.config.update(
    USERNAME='admin',
    PASSWORD='default'
)
Run Code Online (Sandbox Code Playgroud)

mod_login.py

# coding: utf8

from flask import Blueprint, render_template, redirect, session, url_for, request
from functools import wraps
from app import app

mod_login = Blueprint('mod_login', __name__, template_folder='templates')
Run Code Online (Sandbox Code Playgroud)

并且python返回此错误:

Traceback (most recent call last):
  File "app.py", line 2, in <module>
    from mod_login import mod_login
  File "mod_login.py", line 5, in <module>
    from app import app
  File "app.py", line 2, in <module>
    from mod_login …
Run Code Online (Sandbox Code Playgroud)

python flask

27
推荐指数
3
解决办法
15万
查看次数

错误:[Errno 10053]

如果我在Flask上编码,那么我有时会收到此错误:

Traceback (most recent call last):
  File "C:\Python27\lib\SocketServer.py", line 284, in _handle_request_noblock
    self.process_request(request, client_address)
  File "C:\Python27\lib\SocketServer.py", line 310, in process_request
    self.finish_request(request, client_address)
  File "C:\Python27\lib\SocketServer.py", line 323, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "C:\Python27\lib\SocketServer.py", line 640, in __init__
    self.finish()
  File "C:\Python27\lib\SocketServer.py", line 693, in finish
    self.wfile.flush()
  File "C:\Python27\lib\socket.py", line 303, in flush
    self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 10053] ????????? ?? ????? ????-
Run Code Online (Sandbox Code Playgroud)

任何想法为什么会发生这种情况(win8 x64,python27 x32)?

python flask

21
推荐指数
3
解决办法
6万
查看次数

SQLAlchemy错误MySQL服务器已经消失

错误OperationalError: (OperationalError) (2006, 'MySQL server has gone away')我在Flask上编码项目时已收到此错误,但我无法理解为什么我会收到此错误.

我有代码(是的,如果代码小,执行速度快,那么没有错误)就像这样\

db_engine = create_engine('mysql://root@127.0.0.1/mind?charset=utf8', pool_size=10, pool_recycle=7200)
Base.metadata.create_all(db_engine)

Session = sessionmaker(bind=db_engine, autoflush=True)
Session = scoped_session(Session)
session = Session()

# there many classes and functions

session.close()
Run Code Online (Sandbox Code Playgroud)

此代码返回错误'MySQL server has gone away',但一段时间后,当我在脚本中使用暂停时返回它.

我在openserver.ru中使用的Mysql(它就像wamp这样的web服务器).

谢谢..

python mysql sqlalchemy flask

13
推荐指数
2
解决办法
1万
查看次数

Django - 字典更新序列元素#0的长度为1; 2是必需的

在我创建新的URL后,我收到了这个错误

/ blog/dictionary更新序列元素#0的ValueError长度为1; 2是必需的

追溯

Request Method: GET
Request URL: http://127.0.0.1:8000/blog/

Django Version: 1.7.2
Python Version: 3.4.1
Installed Applications:
('django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'modeltranslation',
 'blog')
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware')


Traceback:
File "C:\Python34\lib\site-packages\django\core\handlers\base.py" in get_response
  98.                 resolver_match = resolver.resolve(request.path_info)
File "C:\Python34\lib\site-packages\django\core\urlresolvers.py" in resolve
  345.                     sub_match = pattern.resolve(new_path)
File "C:\Python34\lib\site-packages\django\core\urlresolvers.py" in resolve
  345.                     sub_match = pattern.resolve(new_path)
File "C:\Python34\lib\site-packages\django\core\urlresolvers.py" in resolve
  222.             kwargs.update(self.default_args)

Exception Type: ValueError at /blog/
Exception Value: dictionary update sequence element #0 has …
Run Code Online (Sandbox Code Playgroud)

python django dictionary

9
推荐指数
1
解决办法
1万
查看次数

CSS - 如何在`border-*`属性中使用百分比?

我有使用Twitter的引导3,代码navright-arrow,我使用创建的border-*属性.但是,如果我使用非常长的文本right-arrow,它不会扩展,如果我使用百分比,代码将无法正常工作...

关于JsFiddle的例子

在此输入图像描述

.custom-nav-stacked>li>a {
  border-radius: 2px;
}

.custom-nav-stacked>li.active>a:after,
.custom-nav-stacked>li.active>a:hover:after,
.custom-nav-stacked>li.active>a:focus:after {
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -19px;
  /*margin-left: -1px;*/
  border-top: 19px solid transparent;
  border-left: 13px solid #428bca;
  border-bottom: 19px solid transparent;
}
Run Code Online (Sandbox Code Playgroud)

关于JsFiddle的例子

如何根据文本量使三角形响应?

html css border css-shapes

5
推荐指数
1
解决办法
315
查看次数

re.sub()后错误的字符集

我有这个代码

import chardet, re    

content = "????? ????????????? ? ???????."
print content
print chardet.detect(content)
content = re.sub(u"(?i)[^-0-9a-z?-??«»\&\;\/\<\>\.,\s\(\)\*:!\?]", "", content)
print content
print chardet.detect(content)
Run Code Online (Sandbox Code Playgroud)

并输出

????? ????????????? ? ???????.
{'confidence': 0.99, 'encoding': 'utf-8'}
? ?  .
{'confidence': 0.5, 'encoding': 'windows-1252'}
Run Code Online (Sandbox Code Playgroud)

我做错了什么?我如何在re.sub()之后获得uft-8 str?(Python 2.7,re.sub()UTF-8文件,IDE Pycharm).

谢谢.

python regex python-2.7

4
推荐指数
1
解决办法
2543
查看次数

如何从PyInstaller PYZ文件反编译文件

我有由pyinstaller构建的exe,所以,我解压缩它,现在我想要解压缩文件*.pyz,其中包含所有脚本文件,但文件名没有扩展名(文件名和is_packet中的元组为True\False).示例文件列表,返回Zlib

BeautifulSoup
ConfigParser
HTMLParser
PyQt4
Queue
StringIO
UserDict
_LWPCookieJar
_MozillaCookieJar
__future__
_abcoll
_strptime
_threading_local
Run Code Online (Sandbox Code Playgroud)

如何查看,没有扩展名的文件和所有加密的文件.举例说明这个解压缩的文件:http://www.sendspace.com/file/pky00m

那么,我怎么能反编译呢?谢谢

python decompiling pyinstaller

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

Python Tkinter - 设置输入网格宽度100%

当我button + entry + button在网格中创建时,entry居中但不完全填充列.我如何通过填充列Entry

在此输入图像描述

# Python 3.4.1

import io
import requests
import tkinter as tk
from PIL import Image, ImageTk

def get_image():
    im = requests.get('http://lorempixel.com/' + str(random.randint(300, 400)) + '/' + str(random.randint(70, 120)) + '/')
    return Image.open(io.BytesIO(im.content))


class ImageSelect(tk.Frame):
    def __init__(self, master=None):
        tk.Frame.__init__(self, master)

        master.resizable(width=False, height=False)
        master.title('Image manager')
        master.iconify = False
        master.deiconify = False
        master.grab_set = True

        image = ImageTk.PhotoImage(get_image())
        self.image = tk.Label(image=image)
        self.image.image = image
        self.image.grid(row=0, columnspan=3)


        self.reload = tk.Button(text='Reload').grid(row=1, column=0, sticky='w') …
Run Code Online (Sandbox Code Playgroud)

python tkinter

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

如何以毫秒为单位测量鼠标移动到页面上?

我如何以毫秒为单位测量鼠标移动到页面上?所以,我希望alert('Message');用户在页面上移动鼠标超过5秒.

var showtime = 5000; // milliseconds
var currenttime = 0; // milliseconds

document.onmousemove = function(e){
    // How i can measure time? (increase `currenttime` in milliseconds)
    if(showtime <= currenttime) {
        alert('Message');
    }
};
Run Code Online (Sandbox Code Playgroud)

javascript

4
推荐指数
1
解决办法
90
查看次数

如何为每个线程创建自己的日志记录实例?

例如,我有这些文件与我想要使用的类(只有示例,可能不工作)

# helper_one.py

import logging

logger = logging.getLogger('HelperOne')

class HelperOne:
    def __init__(self, data):
        self.data = data

    def run(self):
        logger.debug('HelperOne::Run function with data: ' + self.data)
        return True
Run Code Online (Sandbox Code Playgroud)

.

# controller_one.py

import logging

from helper_one import HelperOne

logger = logging.getLogger('ControllerOne')

class ControllerOne:
    def __init__(self, data):
        self.data = data

    def run(self):
        logger.debug('ControllerOne::Run function with data: ' + self.data)

        ho = HelperOne(self.data + '_data')
        return ho.run()
Run Code Online (Sandbox Code Playgroud)

我有一个创建线程的文件

import logging 

from controller_one import ControllerOne

# this function creates threads (its just an example)
def …
Run Code Online (Sandbox Code Playgroud)

python logging multithreading

3
推荐指数
1
解决办法
1510
查看次数