在将其标记为重复之前,请阅读我的问题:
我试图从子目录中的文件导入一个类
> main.py
> --->folder/
> ----->file.py
Run Code Online (Sandbox Code Playgroud)
在file.py我有一个类imlpemented(Klasa)我尝试了什么:
放入main.py:
from folder import file
from file import Klasa
Run Code Online (Sandbox Code Playgroud)
我收到错误:
从文件导入Klasa
ImportError:没有名为'file'的模块
当我尝试使用时:
from folder import file
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
tmp = Klasa()
NameError:未定义名称"Klasa"
我__init__.py在子文件夹中放了一个空,它仍然不起作用,我已经放入__init__.py :但仍然无法正常from file import Klasa工作.
如果main和file在同一个文件夹中,则可以正常工作:
from file import Klasa
但我希望他们在单独的文件中.
有人能告诉我我做错了什么吗?
我有一些json网站,我想转换为excel使用该power query选项from web.但我遇到了一个小问题.我json看起来像这样:
[
{
"id" : 1,
"visitors" : 26,
"some_number" : 1,
"value" : 3500
},
{
"id" : 2,
"visitors" : 21,
"some_number" : 5,
"value" : 2000
}
]
Run Code Online (Sandbox Code Playgroud)
但当我使用from web我得到这个:
我可以深入到一个记录,将其转换为一个表,转置并使用第一行作为标题,但后来我只得到一行.我怎样才能将所有数据都放到表中而不只是一行?
我有一个带有Flask Jinja for循环的HTML模板,它会生成一个表格,如下所示:
<tbody>
{% for segment in segment_details %}
<tr>
<td>{{segment}}</td>
<td>{{segment_details['{{segment}}']}}</td>
</tr>
{% endfor %}
</tbody>
Run Code Online (Sandbox Code Playgroud)
我正在尝试遍历不同长度/键的文档,并将表中的每一行显示为键和值.在我的Python代码中,我得到了这个在shell中有所需的响应:
for item in segment_details:
print(item, segment_details[item])
Run Code Online (Sandbox Code Playgroud)
但是在Flask中,我正确地列出了所有行的项目,但是
{{segment_details['{{segment}}']}}
没有产生任何价值,我尝试过使用和不使用单引号.这可能吗?
这是一个直截了当的问题。两个filters或一个哪个更好用and_?有什么区别吗?
session.query(Test).filter(Test.id == X).filter(Test.test == Y).all()
Run Code Online (Sandbox Code Playgroud)
对比
session.query(Test).filter(and_(Test.id == X, Test.test == Y)).all()
Run Code Online (Sandbox Code Playgroud)
他们会给我相同的结果,但我的速度或其他任何东西有什么不同吗?
我希望能够单击html中的按钮并调用python函数。我已经尝试过了,但它仅适用于文本。而且我在这里看到可以在按钮中使用函数名称,但是它不起作用,我也不知道为什么:/
而且我不希望在单击按钮后转到另一页,我希望停留在同一页上并只执行该函数中的代码。
我的py文件:
from flask import Flask
from flask import render_template
import tkinter as tk
from tkinter import filedialog
import sys
app = Flask(__name__)
@app.route('/')
def hello_world():
return render_template('hello.html')
@app.route('/upload/')
def uploaduj():
root = tk.Tk()
root.withdraw()
file_path = filedialog.askopenfilename()
return file_path
Run Code Online (Sandbox Code Playgroud)
我的html文件:
<!doctype html>
<title>Flaskr</title>
<link rel=stylesheet type=text/css href="{{ url_for('static', filename='style.css') }}">
<div class=page>
<h1>Flaskr</h1>
<div class=metanav>
<button action="/upload/">Klik</button>
</div>
Run Code Online (Sandbox Code Playgroud)
我对python和flask真的很陌生,因此感谢您的帮助。
编辑:我现在知道tkinter将无法在Web浏览器中工作
我试图在一个函数中调用一个函数if,将值保存在变量中并检查该值是否等于某个值.试过:
def funk():
return ("Some text")
msg=""
if (msg=funk()) == "Some resut":
print ("Result 1")
Run Code Online (Sandbox Code Playgroud)
我收到语法错误.可以这样做吗?
我来自C,我知道这可行:
#include <stdio.h>
char funk()
{
return 'a';
}
int main()
{
char a;
if( a=funk() == 'a' )
printf("Hello, World!\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这在python中可能吗?
PS功能很简单,因此更容易理解我想要的东西.我不会在程序中使用某些功能.如果你给我一个MINUS请在评论中解释,以便我将来可以提出更好的问题
我正在使用fuzzy并希望 elasticsearch 返回搜索到的单词而不仅仅是命中。当我搜索这个词时dogo,我的模糊搜索找到了这个词,dog我想知道是dogo谁找到了它。
数据:
{ "index": { "_id":1 }}
{ "title": "The quick brown fox", "price":5 }
{ "index": { "_id":2 }}
{ "title": "The quick blue dog", "price":7 }
{ "index": { "_id":3 }}
{ "title": "The slow brown dog", "price":5 }
Run Code Online (Sandbox Code Playgroud)
询问:
{
"query": {
"bool": {
"should": [
{
"fuzzy": {
"title": "dogo"
}
},
{
"fuzzy": {
"title": "fox"
}
}
]
}
},
"highlight" : {
"fields" …Run Code Online (Sandbox Code Playgroud) python ×6
flask ×2
conditional ×1
excel ×1
if-statement ×1
jinja2 ×1
json ×1
powerquery ×1
python-3.x ×1
sqlalchemy ×1