小编Geo*_*che的帖子

VS Code在python 2.7中的print语句中显示错误消息

我在Windows上使用VS Code Version 1.19.3和Python 2.7.

最近pylint(代码分析器)显示错误消息 "E1601:print statement used"

但我不知道为什么!有人能帮我吗?

根据我的知识,打印声明是正确的!

这是一个错误或功能缺失?

问候niesel

在此输入图像描述

python printing pylint python-2.7 visual-studio-code

13
推荐指数
3
解决办法
7152
查看次数

如何在python-docx中将页面大小更改为A4

我尝试使用python-docx创建Word文档。创建的文件的字母尺寸为8.5 x 11英寸。但在德国,标准格式为A4 8.27 x 11.69英寸。

from docx import Document
from docx.shared import Inches

document = Document()

document.add_heading('Document Title', 0)
document.settings


p = document.add_paragraph('A plain paragraph having some ')
p.add_run('bold').bold = True
p.add_run(' and some ')
p.add_run('italic.').italic = True

document.add_heading('Heading, level 1', level=1)
document.add_paragraph('Intense quote', style='IntenseQuote')

document.add_paragraph(
    'first item in unordered list', style='ListBullet'
)
document.add_paragraph(
    'first item in ordered list', style='ListNumber'
)



table = document.add_table(rows=1, cols=3)
hdr_cells = table.rows[0].cells
hdr_cells[0].text = 'Qty'
hdr_cells[1].text = 'Id'
hdr_cells[2].text = 'Desc'


document.add_page_break()

document.save('demo.docx') …
Run Code Online (Sandbox Code Playgroud)

python docx python-docx

7
推荐指数
3
解决办法
2732
查看次数

PyQt:如何调整 QTableView 标题大小/列宽

我正在尝试按照此链接中的说明设置标题大小或列宽。

问题是:

  1. table.horizontalHeader().setStretchLastSection(True) 可以,但不是最佳的

  2. self.produktKaufTb.setColumnWidth(1, 80)
    self.produktKaufTb.horizontalHeader().setResizeMode(0, QHeaderView.Stretch) 
    
    Run Code Online (Sandbox Code Playgroud)

    返回“AttributeError:'QHeaderView' 对象没有属性'setResizeMode'”

  3. 其他两个选项

    .horizontalHeader().setSectionResizeMode(1) 
    
    Run Code Online (Sandbox Code Playgroud)

    或者

    .horizontalHeader().setSectionResizeMode(QHeaderView.Stretch) 
    
    Run Code Online (Sandbox Code Playgroud)

    不允许用鼠标调整列的大小

如何在 PyQt5 中设置列​​宽?

python pyqt column-width qtableview pyqt5

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

Ansible转义双引号和单引号

我想用这个ansible命令在nrpe.cfg中插入一个nrpe命令

check_tomcat_threads.pl -H localhost -p 30011 -C '"http-bio-30011"' -w 200 -c 50
Run Code Online (Sandbox Code Playgroud)

但问题是"和"

要在nrpe.cfg中设置此行,请使用该命令

 - { regexp: '^command\[SERVICE_tomcat_pi_Threads\]', line: "command[SERVICE_tomcat_Threads_pi]=/appiu/monitoring/check_tomcat_threads.pl -H localhost -p 30011 -C '\"http-bio-30011\"' -w 200 -c 50" }
Run Code Online (Sandbox Code Playgroud)

但是nrpe.cfg中的结果是

...-C http-bio-30011..
Run Code Online (Sandbox Code Playgroud)

如果我在ansible脚本中使用''\"http-bio-30011 \"''

nrpe.cfg中的结果是

...-C "http-bio-30011"... 
Run Code Online (Sandbox Code Playgroud)

我如何逃避单引号和双引号来获得这个-C '"http-bio-30011"'

问候格奥尔格

escaping double-quotes ansible single-quotes

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

Python:使用Pony ORM进行简单订购

我尝试用小马orm中的order_by聚合实现一个简单的选择:

因此,我尝试了以下方法:第一种方法引发错误消息:

sel = select((f.Name, f.id) for f in Firma).order_by(Firma.Name)
Run Code Online (Sandbox Code Playgroud)

这样,我从python中收到错误消息:“ NotImplementedError:按属性排序仅限于返回简单对象列表的查询。请尝试使用其他形式的排序(通过元组元素编号或成熟的lambda expr)”

第二种方式是选择顺序正常,但是在我的词典中插入会破坏已选择的选择顺序

            for f in Firma.select(lambda f: f.Name) \
                .order_by((Firma.Name)):
            dic[f.Name] = f.id
            print ("=== f.Name", f.Name)
            dic[f.Name] = f.id
            print(" === dic[f.Name]", dic[f.Name])
Run Code Online (Sandbox Code Playgroud)

结果如下:

    === f.Name A
 === dic[f.Name] 10
=== f.Name B
 === dic[f.Name] 11
=== f.Name C
 === dic[f.Name] 12
=== f.Name Neckermann
 === dic[f.Name] 7
=== f.Name Otto
 === dic[f.Name] 6
=== f.Name Quelle
 === dic[f.Name] 3
=== f.Name Testfirma
 === dic[f.Name] 9
=== …
Run Code Online (Sandbox Code Playgroud)

python orm sql-order-by pony ponyorm

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