小编sna*_*erb的帖子

更改输入类型="文件"中的默认文本?

我想在使用时更改" Choose File" 按钮上的默认文本input="file".

在此输入图像描述

我怎样才能做到这一点?另外,您可以在图像中看到按钮位于文本的左侧.我怎么能把它放在文本的右侧?

html file input default-value

154
推荐指数
8
解决办法
30万
查看次数

迭代python3中的各个字节

bytes在Python 3中迭代对象时,可以将个体bytes作为ints:

>>> [b for b in b'123']
[49, 50, 51]
Run Code Online (Sandbox Code Playgroud)

如何获得1长度的bytes对象?

以下是可能的,但对于读者来说不是很明显,并且很可能表现不好:

>>> [bytes([b]) for b in b'123']
[b'1', b'2', b'3']
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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

“SQLAlchemy”的实例没有“列”成员(无成员)

我目前正在尝试实现 Steam 登录网站。但是我无法在代码中传递这个错误。我已经创建了数据库对象,但它一直显示我之前提到的错误。我不确定 SQLAlchemy 是否发生了变化,或者自从我使用它以来发生了什么变化。

from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
db = SQLAlchemy(app)

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
Run Code Online (Sandbox Code Playgroud)

发出的消息pylint

E1101: Instance of 'SQLAlchemy' has no 'Column' member (no-member)
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy pylint flask python-3.x

41
推荐指数
6
解决办法
4万
查看次数

AttributeError:“OptionEngine”对象没有属性“execute”

SQLAlchemy v2.0.0 以不同的方式工作 - 他们改变了一些 api。

经过调查我找到了解决方案。我的代码很简单:

s_settings_df = pd.read_sql_query(query, engine_cloud)
Run Code Online (Sandbox Code Playgroud)

像标题这样的错误“AttributeError: 'OptionEngine' object has no attribute 'execute'”

我将在下面回答我自己的帖子。

我尝试使用各种版本,但不喜欢与历史组件锁定的想法。

python sqlalchemy pandas

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

AttributeError:模块“sqlalchemy”没有属性“__all__”

从今天起,我在 GitHub CI 中收到如下错误:

File "/home/runner/.local/lib/python3.8/site-packages/fb4/login_bp.py", line 12, in <module>
    from fb4.sqldb import db
  File "/home/runner/.local/lib/python3.8/site-packages/fb4/sqldb.py", line 8, in <module>
    db = SQLAlchemy()
  File "/home/runner/.local/lib/python3.8/site-packages/flask_sqlalchemy/__init__.py", line 758, in __init__
    _include_sqlalchemy(self, query_class)
  File "/home/runner/.local/lib/python3.8/site-packages/flask_sqlalchemy/__init__.py", line 112, in _include_sqlalchemy
    for key in module.__all__:
AttributeError: module 'sqlalchemy' has no attribute '__all__'

CRITICAL: Exiting due to uncaught exception <class 'ImportError'>
Run Code Online (Sandbox Code Playgroud)

不知道任何可能导致这种情况的重大提交。我的本地测试和 Jenkins CI 仍然有效。

我更改了矩阵以坚持使用 python 3.8,而不是尝试 3.9、3.10 和 3.11,还考虑到python 3.9 AttributeError: module 'posix' has no attribute '__all__'中的类似问题是由于缺少 3.9 支持。

如何调试和缓解上述错误?

我的假设是问题出在设置/环境中,或者 …

python sqlalchemy

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

DAG 在 Web-UI 中不可见

我是新手Airflow。我正在学习教程并编写了以下代码。

from airflow import DAG
from airflow.operators.python_operator import PythonOperator
from datetime import datetime, timedelta
from models.correctness_prediction import CorrectnessPrediction

default_args = {
    'owner': 'abc',
    'depends_on_past': False,
    'start_date': datetime.now(),
    'email': ['abc@xyz.com'],
    'email_on_failure': False,
    'email_on_retry': False,
    'retries': 1,
    'retry_delay': timedelta(minutes=5)
}

def correctness_prediction(arg):
    CorrectnessPrediction.train()

dag = DAG('daily_processing', default_args=default_args)

task_1 = PythonOperator(
    task_id='print_the_context',
    provide_context=True,
    python_callable=correctness_prediction,
    dag=dag)
Run Code Online (Sandbox Code Playgroud)

在运行脚本时,它不会显示任何错误,但是当我检查它时dagsWeb-UI它不会显示在Menu -> DAGs 下

在此处输入图片说明

但是我可以jobMenu -> Browse -> Jobs下看到预定的

在此处输入图片说明

我也看不到 $AIRFLOW_HOME/dags 中的任何内容。难道只能这样吗?有人可以解释为什么吗?

python directed-acyclic-graphs python-3.x airflow

23
推荐指数
5
解决办法
3万
查看次数

没有名为Image的模块

对不起我的语法,我不会说英语.在我设置filebrowser,tinymce和grappelli后,我收到此错误:No module named Image

try:
    from PIL import Image
except ImportError:
    import Image
Run Code Online (Sandbox Code Playgroud)

我把它设置为PIL但它没有解决问题.我的平台窗口

如果我想:pip安装PIL

`c:\Users\Kim\BitNami DjangoStack projects\homex8>pip install PIL
Downloading/unpacking PIL
  Running setup.py egg_info for package PIL
    WARNING: '' not a valid package name; please use only.-separated package names in setup.py

Installing collected packages: PIL
  Running setup.py install for PIL
    WARNING: '' not a valid package name; please use only.-separated package names in setup.py
    building '_imaging' extension
    error: Unable to find vcvarsall.bat`
Run Code Online (Sandbox Code Playgroud)

我不明白这意味着什么

解决了问题.使用easy_install重新安装PIL,以及更多动作,以下是详细信息.

python image python-imaging-library django-grappelli

20
推荐指数
4
解决办法
14万
查看次数

为什么 Google Colab shell 命令不起作用?

重现步骤:

在 GPU 上打开新的 Colab 笔记本

!ls #works
!pip install -q turicreate
import turicreate as tc
!ls #doesn't work
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

---------------------------------------------------------------------------
NotImplementedError                       Traceback (most recent call last)
<ipython-input-22-16fdbe588ee8> in <module>()
----> 1 get_ipython().system('ls')
      2 # !nvcc --version

2 frames
/usr/local/lib/python3.6/dist-packages/google/colab/_system_commands.py in _run_command(cmd, clear_streamed_output)
    165   if locale_encoding != _ENCODING:
    166     raise NotImplementedError(
--> 167         'A UTF-8 locale is required. Got {}'.format(locale_encoding))
    168 
    169   parent_pty, child_pty = pty.openpty()

NotImplementedError: A UTF-8 locale is required. Got ANSI_X3.4-1968
Run Code Online (Sandbox Code Playgroud)

不幸的是,我对为什么会发生这种情况毫无意义。有线索吗?我还将作为 turicreate 项目中的潜在问题发布。

编辑:

它看起来确实像评论中所建议的那样覆盖了我的区域设置。在导入之前我可以这样做:

import …
Run Code Online (Sandbox Code Playgroud)

python locale google-colaboratory turi-create

19
推荐指数
3
解决办法
5万
查看次数

字典大小随着增加一个元素而减小

我跑了这个:

import sys

diii = {'key1':1,'key2':2,'key3':1,'key4':2,'key5':1,'key6':2,'key7':1}
print sys.getsizeof(diii)
# output: 1048

diii = {'key1':1,'key2':2,'key3':1,'key4':2,'key5':1,'key6':2,'key7':1,'key8':2}
print sys.getsizeof(diii)
# output: 664  
Run Code Online (Sandbox Code Playgroud)

在这里问之前,我重新启动了python shell并在线进行了尝试,并得到了相同的结果。
我认为一本包含更多元素的字典将提供与输出相同或更多的字节,而不是包含一个较少元素的字典。

知道我在做什么错吗?

python dictionary python-2.7

17
推荐指数
2
解决办法
623
查看次数

MissingGreenlet:greenlet_spawn 尚未被调用

我正在尝试获取一对多关系中匹配的行数。当我尝试时parent.children_count我得到:

sqlalchemy.exc.MissingGreenlet:greenlet_spawn尚未被调用;不能在这里调用await_only()。是否在意想不到的地方尝试了 IO?(此错误的背景位于:https ://sqlalche.me/e/14/xd2s )

我添加了expire_on_commit=False但仍然遇到相同的错误。我怎样才能解决这个问题?

import asyncio
from uuid import UUID, uuid4
from sqlmodel import SQLModel, Relationship, Field
from sqlalchemy.ext.asyncio import create_async_engine, AsyncSession

class Parent(SQLModel, table=True):
    id: UUID = Field(default_factory=uuid4, primary_key=True)
    children: list["Child"] = Relationship(back_populates="parent")
    @property
    def children_count(self):
        return len(self.children)

class Child(SQLModel, table=True):
    id: UUID = Field(default_factory=uuid4, primary_key=True)
    parent_id: UUID = Field(default=None, foreign_key=Parent.id)
    parent: "Parent" = Relationship(back_populates="children")

async def main():
    engine = create_async_engine("sqlite+aiosqlite://")
    async with engine.begin() as conn:
        await conn.run_sync(SQLModel.metadata.create_all)

    async with AsyncSession(engine) as …
Run Code Online (Sandbox Code Playgroud)

python sqlite sqlalchemy python-asyncio sqlmodel

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