相关疑难解决方法(0)

Python文件的常见头格式是什么?

关于Python编码指南的文档,我在Python源文件中遇到了以下标题格式:

#!/usr/bin/env python

"""Foobar.py: Description of what foobar does."""

__author__      = "Barack Obama"
__copyright__   = "Copyright 2009, Planet Earth"
Run Code Online (Sandbox Code Playgroud)

这是Python世界中标题的标题格式吗?我可以在标题中添加哪些其他字段/信息?Python专家分享您对优秀Python源头的指导:-)

python comments header

483
推荐指数
5
解决办法
39万
查看次数

单个下划线"_"是Python中的内置变量吗?

我不明白这个单一的下划线意味着什么.这是一个神奇的变量吗?我无法在locals()和globals()中看到它.

>>> 'abc'
'abc'
>>> len(_)
3
>>> 
Run Code Online (Sandbox Code Playgroud)

python

34
推荐指数
2
解决办法
4999
查看次数

是否有可能在Python中获取关键字列表?

我想得到所有Pythons关键字的列表作为字符串.如果我能为内置函数做类似的事情,那也会很有趣.

像这样的东西:

import syntax
print syntax.keywords
# prints ['print', 'if', 'for', etc...]
Run Code Online (Sandbox Code Playgroud)

python syntax list

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

是否有一个全面的Python的"魔术常数"表?

在哪里__file__,__main__等定义,什么是他们正式叫什么名字?__eq__并且__ge__是"神奇的方法",所以现在我只是将它们称为"魔术常数",但我甚至不知道这是否正确.

谷歌搜索确实没有发现任何东西,甚至Python自己的文档在扫描页面层之后似乎没有全面的列表.

python python-3.x

14
推荐指数
1
解决办法
1426
查看次数

内置魔术变量名称/属性

背景:对于那些不熟悉它的人, Sublime Text(和TextMate)通过由.tmLanguage语言定义文件定义的范围提供语法高亮和其他功能,基本上是一组用于识别给定语言中各种结构的正则表达式,例如函数定义,各种类型的字符串,保留字等

我是Python改进包的维护者(如果你感兴趣,可以通过Package Control获得),它旨在成为Python的更好的语言定义.如果需要,您可以在GitHub上阅读它,但其中一个关键特性是它实际上是维护的,这与许多未经过多年更改或更新的Sublime语言不同.

问题:我最近一直关注双重强调的__magic__东西,在找到Rafe Kettler关于魔术函数的优秀论文之后,我能够扩展语言定义的那一部分.但是,我找到一个很好的内置魔术变量名称或魔术属性列表,比如__class__或者运气少了__doc__.我已经浏览了文档的数据模型部分,但它为我的目的留下了一些不足之处,似乎主要关注魔术方法名称.

所以我的问题是,support.variable.magic.python范围应该包含哪些内容?这是它到目前为止的定义:

\b__(all|bases|class|debug|dict|doc|file|members|metaclass|methods|module|name|slots|weakref)__\b
Run Code Online (Sandbox Code Playgroud)

我开始这个项目的原因之一就是自学了更多关于Python的知识,到目前为止我确实取得了成功,但是我有点陷入困境.

为了清楚起见,我不是在寻找一个最喜欢的场外资源(尽管如果你有一个方便的链接,我会很感激)并且我不是要开始一个自以为是的讨论.我想弄清楚的是,这个列表是否看起来是合理的,或者是否有任何明显的错误.如果你确实想要自以为是,请打开一个问题,我非常乐意与你讨论.

谢谢!

python syntax built-in magic-methods sublimetext

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

我需要__closure__

我刚刚查看了这个非常有趣的思维导图:

http://www.mindmeister.com/10510492/python-underscore

我想知道一些新的意思,比如__code____closure__.我用Google搜索,但没有具体的东西.有人知道吗?

python python-3.x

7
推荐指数
2
解决办法
2149
查看次数

Python特殊方法名称的完整列表?

我想知道是否有办法以编程方式列出所有特殊方法(如__getattr__,__lt__),而不是转到Python数据模型文档并复制粘贴所有这些方法.因为我可以dir(builtins)用来检索内置标识符列表,所以我希望还有一种特殊方法的方法.

python python-3.x

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