ICode9

精准搜索请尝试: 精确搜索
  • python – 我应该总是在`except`语句中指定一个异常类型吗?2019-09-15 12:55:06

    使用PyCharm IDE时,使用except:没有异常类型会触发IDE提醒此异常条款过于宽泛. 我应该忽略这个建议吗?或者是Pythonic总是具体的异常类型?解决方法:指定显式异常类型几乎总是更好.如果你使用一个裸的except:子句,你可能最终会捕获除了你期望捕获的异常之外的异常 – 这可以隐藏错误或者

  • python – 对非PEP8兼容代码(E211)有不良后果吗?2019-08-30 19:58:20

    假设有一个函数定义为: def thingy(arg1): pass 根据书籍和PEP8(error code E211),我知道正确的称呼方式是: thingy(true) 但是,我在现有代码中也看到了以下形式: thingy (true) 除了反对PEP8,它是否有害? 特别是,它是否可以使用推荐的方式创建一个不会被抛出的不需要的bug /

  • PEP 8和Python装饰器2019-08-25 09:00:42

    我正在开发一个项目,其中我有一个类,其上有一些10个装饰器,我正在使用它们来提供某些方法和属性的验证(如果相关,验证非常通用,并在其他地方重新使用)其他课程).我被一位朋友告知我,他是一个PEP8更多的人,而不是我这是一个糟糕的形式—然而,我不能find a cite that,甚至很好的建议

  • PEP8-python编码规范(下)2019-08-02 19:56:35

    1.结尾逗号 结尾的逗号通常是可选的,除了在构成一个元素的元组时是强制性需要的(在Python 2 中,它们对 print 语句有语义)。为了清晰起见,建议将后者用括号括起来(在技术上是多余的)。 Yes:FILES = ('setup.cfg',)下面的容易混淆:FILES = 'setup.cfg', 模式是将每个值(等等)单独放在一

  • 用Python关闭括号2019-07-31 04:05:18

    PEP 8有相互矛盾的代码示例(在我看来),我很好奇定位闭括号的惯例是什么. 在indentation的顶部,它们与参数在同一条线上.在底部附近讨论定位,而是说: The closing brace/bracket/parenthesis on multiline constructs may either line up under the first non-whitespace charact

  • 如何在Python中限制复杂行的长度?2019-07-29 10:58:06

    我按照PEP8格式化我的代码,但我有一点问题;就是这个: print ("DB Updated: " + datetime.datetime.fromtimestamp(int(stats_dict["db_update"])).strftime('%a %b %d %H:%M:%S %Y')) 如何将其划分为72-79个字符的行?解决方法: from datetime import datetime dt = datetime.fromt

  • pycharm把制表符(tab)转换为空格(PEP8)2019-07-27 17:01:35

         pycharm把制表符转换为4个空格      pycharm显示空格  

  • python – PEP8 E128:无法弄清楚为什么行被标记2019-07-25 00:59:26

    我正在使用Sublime Anaconda,它具有内置的PyLint功能. 我无法弄清楚为什么在以下块中的pars_f_name)行: else: # Get parameters file name from path. pars_f_name = pars_f_path.split('/')[-1] print (" WARNING:

  • Python编码规范:PEP8 中文版2019-07-12 18:43:03

    代码布局 1. 缩进 每级缩进用4个空格。括号中使用垂直隐式缩进或使用悬挂缩进。 正确示范: # (垂直隐式缩进)对准左括号 foo = long_function_name(var_one, var_two,                          var_three, var_four) # (悬挂缩进) 一般情况只需多一层缩进 foo =

  • python – 是否可以忽略Flake8中整个文件的某些错误代码?2019-07-10 15:06:20

    我正在编辑一个类似于以下内容的Django设置文件: # flake8: noqa from lucy.settings.base import * from lucy.settings.staging_production import * # This ensures that errors from staging are tagged accordingly in Airbrake's console AIRBRAKE.update(environment='stag

  • Python正确的代码格式(PEP8)2019-07-10 00:57:10

    所以我刚刚在python中学到了“List Comprehensions”.其中一些对于单行来说太长了(PEP8),而我正试图找出最好的(最可读的)方法来解决这些问题. 我想出了这个 questions = [ ( q, q.vote_set.filter(choice__exact='Y'), q.vote_set.filter(choice__ex

  • python – 缺少subprocess命令的输出2019-07-04 19:55:29

    我正在开发一个项目来对本地项目进行PEP8样式检查.我已经尝试使用子进程方法,我能够获得提示的生成终端输出以改进样式并将其保存为字符串. 我生成PEP8样式的代码如下: def run_pep8_style(target): pep_tips = subprocess.Popen("python pep8.py --ignore=E111,E501 --filenam

  • 在Python中将长分配分成两行2019-07-02 22:56:15

    参见英文答案 > How can I do a line break (line continuation) in Python?                                    8个 我有以下代码: This.is.a.supper.long.name = This.is.another.supper.long.name 目前我所知道的唯一方法是逃避换行: Th

  • python – pep8警告大约8个空格缩进2019-07-02 09:44:52

    这段代码: def foo(): print("hello") 违反了PEP 0008,其中指出 Use 4 spaces per indentation level. 但是pep8,pyflakes或flake8命令都没有警告它. 我怎样才能让其中一个人抱怨这个unpythonic代码?解决方法:pylint会警告这种违规行为: $pylint test.py No config fil

  • python – 打破很长的行,可以访问深层嵌套的词典2019-07-01 11:43:32

    我访问一个深度嵌套的字典,并希望正确地打破很长的行.让我们假设我有这个并希望打破线以符合PEP8.(实际的线当然更长,这只是一个例子.) some_dict['foo']['bar']['baz'] = 1 假设整体,你会如何打破界限? some_dict['foo']['bar']['baz'] 不再适合一行?有很多打破长行的例子,但我

  • Python中无,真,假大写的历史是什么?2019-06-24 17:55:18

    参见英文答案 > Why True/False is capitalized in Python?                                    3个 Python有一些类似于值的对象大写:True,False,None. >>> type(True) <type 'bool'> >>> type(None) <type 'NoneType'> >>>

  • python – Intellij IDEA 12:如何动态获取PEP82019-06-13 01:55:07

    似乎这已经在PyCharm 2.7中得到支持了 我如何才能获得IntelliJ IDEA 12?目前我为每个文件执行此操作 UPDATE 正如@CrazyCoder所提到的,在更新到IDEA 12.1后,我可以在输入时看到PEP8建议解决方法:使用新的Python插件(2.10.1)在IDEA 12.1中可用:

  • python – 使用三引号在非标准上下文中创建“docstrings”是一个好习惯吗?2019-06-11 02:46:14

    我正在看某人的代码,这些代码在所有地方都有这种“docstrings”: SLEEP_TIME_ON_FAILURE = 5 """Time to keep the connection open in case of failure.""" SOCKET_TIMEOUT = 15 """Socket timeout for inherited socket.""" ... 根据

  • Python命名约定:指示函数是否改变参数2019-05-28 10:45:56

    我想知道是否有一个适当的Python约定来区分改变其参数的函数或者保留其参数的函数并返回修改后的副本.例如,考虑两个应用某些排列的函数.函数f将列表作为参数并对元素进行混洗,而函数g获取列表,复制它,应用f然后返回更改的副本. 对于上面的例子,我认为f可以被称为permute(x),而g可

  • python面试题大全2019-05-13 17:51:48

    不吹不擂,你想要的Python面试都在这里了【315+道题】   PEP8 常用规范

  • PEP8规范2019-04-30 14:38:50

    PEP8是Python的编码规范,其中心在于提高代码的可读性     当然也需要根据实际业务考量:         1.如果遵循反而可读性降低。         2.因为历史原因等,遵循后与其他代码的规范不一样(当然也是一个去收拾别人的烂摊子的机会)。         (所以编码的时候越是遵循

  • 按PEP8风格自动排版Python代码2019-04-16 19:39:59

    Autopep8是一个将Python代码自动排版为PEP8风格的小工具。它使用pep8工具来决定代码中的哪部分需要被排版。Autopep8可以修复大部分pep8工具中报告的排版问题。 安装步骤如下:   示例代码: 运行命令前代码的排版 (保存在test_autopep8.py)   运行命令 autopep8 --in-place --ag

  • Django框架学习记录2019-04-02 22:53:23

    1。默认数据库sqlite3   命令行打开数据库文件,进入文件目录,sqlite3 database.db     更新创建表:   在apps中编写models.py类,在settings.py文件中的“INSTALLED_APPS”要先加入自己的APP应用,告诉Django有这个应用     生成数据库表语句 python manage.py makemigration

  • Python3基础教程(十五)—— PEP8 代码风格指南2019-02-18 19:00:49

    编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的。 这篇文章原文实际上来自于这里:https://www.python.org/dev/peps/pep-0008/ 有很多规范,这里只讲其中一部分。 代码排版 缩进 每层缩进使用4个空格。 续行要么与圆括号、中括号、花括号这样的被包裹元

  • Python PEP8 编码规范中文版2019-02-02 20:03:06

      原文链接:http://legacy.python.org/dev/peps/pep-0008/ itemdetail PEP 8 Title Style Guide for Python Code Version c451868df657 Last-Modified 2016-06-08 10:43:53 -0400 (Wed, 08 Jun 2016) Author Guido van Rossum <guido at python.org>,

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有