小编ppp*_*ery的帖子

python 3中的输入字符串

我有字符串变量测试,在Python 2.7中这很好用.

test = raw_input("enter the test") 
print test
Run Code Online (Sandbox Code Playgroud)

但是在Python 3.3中.我用

test = input("enter the test") 
print test
Run Code Online (Sandbox Code Playgroud)

使用输入字符串test,我收到一条错误消息

Traceback(最近一次调用最后一次):

文件"/home/ananiev/PycharmProjects/PigLatin/main.py",

第5行,在test = input("输入测试")

NameError中的文件"",第1行:名称'sdas'未定义

python string eval input python-3.x

11
推荐指数
2
解决办法
10万
查看次数

Why does using `or` within an except clause not cause a SyntaxError? Is there a valid use for it?

At work, I stumbled upon an except clause with an or operator:

try:
    # Do something.
except IndexError or KeyError:
    # ErrorHandling
Run Code Online (Sandbox Code Playgroud)

I know the exception classes should be passed as a tuple, but it bugged me that it wouldn't even cause a SyntaxError.

So first I wanted to investigate whether it actually works. And it doesn't.

>>> def with_or_raise(exc):
...     try:
...         raise exc()
...     except IndexError or KeyError:
...         print('Got ya!')
...

>>> with_or_raise(IndexError)
Got ya!

>>> …
Run Code Online (Sandbox Code Playgroud)

python error-handling

11
推荐指数
1
解决办法
141
查看次数

问题 Fieldset 标签在 chrome 87.0.4280.67 上使用 Sencha ExtJs 7.x 不可见

我有 chrome 87.0.4280.67 和 Sencha ExtJs 7.x 的问题,在 chrome 更新 Fieldset 标签后不可见。

我可以在官方kitchensink示例中看到问题:https : //examples.sencha.com/extjs/7.2.0/examples/kitchensink/? classic#form- fieldcontaine

extjs

10
推荐指数
1
解决办法
1119
查看次数

空闲进程的代码是什么?

当cpu没有做任何事情时,它会运行空闲进程.我听说这个进程会查找正在队列中等待的程序,以便cpu可以运行它们.这就是它的全部吗?它的代码是什么样的?我也有兴趣了解各种操作系统中系统空闲进程的文件名.

cpu process

9
推荐指数
3
解决办法
6554
查看次数

如何将Tortoise SVN"显示日志"信息下载到文件中

我想将Tortoise SVN"显示日志"信息下载到一个文件中(我需要修订号,作者,日期,消息和修改后的文件列表).最简单的方法是什么?如果Tortoise SVN无法做到这一点,那么做什么的适当的SVN命令是什么,或者是否有任何工具可以做到这一点?

谢谢

svn tortoisesvn

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

qFuzzyCompare如何在Qt中工作

有什么区别:

if( a == b )
Run Code Online (Sandbox Code Playgroud)

和

if( qFuzzyCompare(a, b) )
Run Code Online (Sandbox Code Playgroud)

假设变量a和b是:

a = 1234.5678
b = 1234.5678
Run Code Online (Sandbox Code Playgroud)

注意:我问,因为我在比较Qt中的双打时遇到了麻烦,我想知道它是如何qFuzzyCompare工作的.

c++ qt

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

我可以在并行执行策略中使用std :: transform吗?

如果我没有记错的话,我可以std::transform执行到位 ,通过使用同一范围内的输入和输出迭代器。假设我有一些std::vector对象vec,那么我会写

std::transform(vec.cbegin(),vec.cend(),vec.begin(),unary_op)
Run Code Online (Sandbox Code Playgroud)

使用合适的一元运算unary_op。

使用C ++ 17标准,我想通过std::execution::par在其中插入第一个参数来并行执行转换。这会使该函数从上cppreference文章std::transform中的重载(1)变为(2)。但是,对此超载的注释说:

unary_op[...]不得使任何迭代器(包括最终迭代器)无效,或修改所涉及范围的任何元素。(自C ++ 11起)

“修改任何元素”是否真的意味着我无法就地使用算法,还是在谈论我误解的其他细节?

c++ parallel-processing stl c++17

9
推荐指数
2
解决办法
142
查看次数

WordCloud 仅支持 TrueType 字体

我正在尝试使用 Python 中的 WordCloud 模块生成词云,但是每当我调用时都会看到以下错误.generate

Traceback (most recent call last):
  File "/mnt/6db3226b-5f96-4257-980d-bb8ec1dad8e7/test.py", line 4, in <module>
    wc.generate("foo bar foo bar hello world")
  File "/home/mjc/.local/lib/python3.10/site-packages/wordcloud/wordcloud.py", line 639, in generate
    return self.generate_from_text(text)
  File "/home/mjc/.local/lib/python3.10/site-packages/wordcloud/wordcloud.py", line 621, in generate_from_text
    self.generate_from_frequencies(words)
  File "/home/mjc/.local/lib/python3.10/site-packages/wordcloud/wordcloud.py", line 453, in generate_from_frequencies
    self.generate_from_frequencies(dict(frequencies[:2]),
  File "/home/mjc/.local/lib/python3.10/site-packages/wordcloud/wordcloud.py", line 508, in generate_from_frequencies
    box_size = draw.textbbox((0, 0), word, font=transposed_font, anchor="lt")
  File "/usr/lib/python3/dist-packages/PIL/ImageDraw.py", line 671, in textbbox
    raise ValueError("Only supported for TrueType fonts")
ValueError: Only supported for TrueType fonts
Run Code Online (Sandbox Code Playgroud)

就目前而言,我正在尝试创建一个非常简单的示例 WordCloud

import matplotlib.pyplot …
Run Code Online (Sandbox Code Playgroud)

python visualization truetype python-imaging-library lda

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

覆盖__init__.py中的len - python

我想__init__.py通过以下方式为我的包的文件中的另一个函数分配另一个函数:

llen = len
len = lambda x: llen(x) - 1
Run Code Online (Sandbox Code Playgroud)

它工作正常,但只在__init__.py文件中.如何让它影响我的包中的其他模块?

python monkeypatching built-in shadowing

8
推荐指数
1
解决办法
239
查看次数

VSCode 无法识别 venv

当我使用 venv python 包创建新项目和虚拟环境时,VSCode 无法识别新的虚拟环境。我遵循以下说明:

https://code.visualstudio.com/docs/python/environments

我在VSCode集成终端中使用的命令是:

python -m venv .venv

我使用的终端是PowerShell 7,但我也尝试了CMD终端。

运行此命令后,.venv 文件夹在工作区上创建得很好,我在终端上检查了它的行为。

我尝试使用 conda 包管理器创建 venv 并且 VSCode 可以识别它。问题仅出在 venv Python 包上。

我还尝试了另一个Python版本来创建venv,但问题仍然存在。

我读过这个问题:

如何在 Visual Studio Code 中设置 Python 虚拟环境?

我知道如何手动添加环境,但我希望 VSCode 能够自动识别我的环境。

我将这些行添加到 settings.json (首选项):

"python.venvPath": "~/.venv",
"python.venvFolders": [
    "~/.venv/Scripts"
]
Run Code Online (Sandbox Code Playgroud)

我使用 VSCode 集成终端手动激活 venv。

问题仍然没有解决。

这是我的问题的屏幕截图:

测试工作区屏幕截图

我知道如何手动添加环境,但我希望它是自动的。

我在另一台电脑上尝试了 VSCode,并且成功了;除了 venv 的存在之外,它不需要做任何事情。

VSCode 版本:1.58.0 Python 扩展版本:v2021.6.944021595

python python-venv visual-studio-code

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