小编Acu*_*nus的帖子

如何禁用Pylint警告?

我试图禁用警告C0321("在单行上多个语句" - 我经常if在同一行上放置短单行结果的语句),在Pylint 0.21.1中(如果重要的话:到0.20. 1,常见的0.50.3,Python 2.6.6(r266:84292,2010年9月15日,16:22:56)).

我已经尝试添加disable=C0321Pylint配置文件,但Pylint仍坚持报告它.该行的变化(如disable=0321disable=C321)被标记为错误,因此Pylint 确实正确识别该选项,它只是忽略它.

这是一个Pylint错误,还是我做错了什么?有没有办法解决?我真的想摆脱一些噪音.

python pylint

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

在Shell脚本中阻止注释

有没有一种简单的方法可以在shell脚本中注释掉一段代码?

shell

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

从字符串创建Pandas DataFrame

为了测试一些功能,我想DataFrame从一个字符串创建一个.假设我的测试数据如下:

TESTDATA="""col1;col2;col3
1;4.4;99
2;4.5;200
3;4.7;65
4;3.2;140
"""
Run Code Online (Sandbox Code Playgroud)

将数据读入熊猫的最简单方法是什么DataFrame

python csv string csv-import pandas

230
推荐指数
5
解决办法
14万
查看次数

在Python中,如果我在"with"块内返回,文件是否仍会关闭?

考虑以下:

with open(path, mode) as f:
    return [line for line in f if condition]
Run Code Online (Sandbox Code Playgroud)

文件是否会正确关闭,或者以return某种方式绕过上下文管理器

python return with-statement

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

如何在CentOS 7.x/6.x上安装最新版本的git

我常用的是:

yum install git
Run Code Online (Sandbox Code Playgroud)

它没有在我的CentOS 6上安装最新版本的git.如何更新到CentOS 6的最新版本的git?该解决方案适用于较新版本的CentOS,如CentOS 7.

linux git installation centos yum

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

使用Flask for Python获取访问者的IP地址

我正在创建一个用户可以登录和下载文件的网站,使用Flask微框架(基于Werkzeug),它使用Python(在我的情况下为2.6).

我需要在用户登录时获取用户的IP地址(用于记录目的).有谁知道如何做到这一点?当然有一种方法可以用Python做到这一点?

python ip-address werkzeug flask

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

Argparse:"可选参数"下列出的必需参数?

我使用以下简单代码来解析一些参数; 请注意,其中一个是必需的.不幸的是,当用户在不提供参数的情况下运行脚本时,显示的用法/帮助文本并不表示存在非可选参数,我觉得这非常令人困惑.如何让python指示参数不是可选的?

这是代码:

import argparse
if __name__ == '__main__':
    parser = argparse.ArgumentParser(
        description='Foo')
    parser.add_argument('-i','--input', help='Input file name', required=True)
    parser.add_argument('-o','--output', help='Output file name', default="stdout")
    args = parser.parse_args()
    print ("Input file: %s" % args.input )
    print ("Output file: %s" % args.output )
Run Code Online (Sandbox Code Playgroud)

在不提供必需参数的情况下运行代码时,我得到以下输出:

usage: foo.py [-h] -i INPUT [-o OUTPUT]

Foo

optional arguments:
    -h, --help            show this help message and exit
    -i INPUT, --input INPUT
                          Input file name
    -o OUTPUT, --output OUTPUT
                          Output file name
Run Code Online (Sandbox Code Playgroud)

python argparse

187
推荐指数
6
解决办法
14万
查看次数

ARM体系结构与x86有何不同?

是否特别设计的x86架构可以与键盘配合使用,而ARM希望是移动设备?两者之间的主要区别是什么?

x86 arm

154
推荐指数
5
解决办法
15万
查看次数

是否有API来获得银行交易和银行存款余额?

我正在使用CHASE银行.(还有美国银行),如果可以,我想得到我的银行交易和余额.那有API吗?在PHP或JAVA?如果是这样,请让我知道如何获得它们.

transactions bank

148
推荐指数
3
解决办法
16万
查看次数

在不中断程序的情况下在Python中引发警告

我正在处理如何在Python中引发警告而不必让程序崩溃/停止/中断的问题.

我使用以下简单函数,只检查用户是否传递了非零数字.如果用户传递零,程序应警告用户,但继续正常.它应该像下面的代码一样工作,但应该使用类Warning(),Error()或Exception()而不是手动打印警告.

def is_zero(i):
   if i != 0:
     print "OK"
   else:
     print "WARNING: the input is 0!"
   return i
Run Code Online (Sandbox Code Playgroud)

如果我使用下面的代码并将0传递给函数,程序将崩溃并且永远不会返回值.相反,我希望程序正常继续,只是通知用户他将0传递给该函数.

def is_zero(i):
   if i != 0:
     print "OK"
   else:
     raise Warning("the input is 0!")
   return i
Run Code Online (Sandbox Code Playgroud)

我希望能够测试是否已经通过unittest对其进行了测试.如果我只是打印出来的消息,我就无法在unittest中使用assertRaises来测试它.

python error-handling warnings exception-handling

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