断点不在pycharm中工作

时间:2018-04-17 16:41:02

标签: python flask pycharm breakpoints flask-socketio

我有一个flask-socketIO应用程序,其中我的socket.py文件中的断点不起作用。

__init__.py中的

我有以下代码:

from flask import Flask
from flask_socketio import SocketIO
async_mode = None

app = Flask(__name__)
app.config.from_object('config')
socketio = SocketIO(app, async_mode=async_mode)
from .auth import SamlManager
saml_manager = SamlManager()
saml_manager.init_app(app)
from app import views, socket, saml_func
<end> 

socket.py:

from app import socketio

@socketio.on('my_event', namespace='/socket')
def test_message(message):
    emit('my_response', {'data': 'received data'})

如果我在socket.py中放置断点,包括导入但是,任何其他代码,如views.py,断点都在工作

views.py:

from app import app, socketio, saml_manager
from flask import render_template

@app.route('/', methods=['GET', 'POST'])
@app.route('/index', methods=['GET', 'POST'])
@saml_manager.login_required
def index():
    return render_template('index.html', async_mode=socketio.async_mode)

任何想法为什么断点不适用于套接字,但是因为我以同样的方式调用它们,所以它会用于视图?

1 个答案:

答案 0 :(得分:0)

thebjorn在评论中说得对,我有一个命名冲突所以它永远不会到达我的套接字文件。

谢谢!