一般编码问题-编码风格...

大家好, 由于我只是一个"手工艺品"/大约的初学者 任何人都可以为我提供一些(粗糙)的提示,如何增强代码 这里:http://calmar.ws/tmp/cal.html 欢呼,非常感谢 Calmar - - Calmar (o_ it摇滚:linux +命令线接口 // \ \ V _/_ http://www.calmar.ws

# 回答1

Calmar Schrieb: - 为什么这些{{{那里的东西? - 使用字符串插值,例如" foo%s%i"%(" bar",1)而不是 串联. - 看来您可以从班级中受益而不是一堆 功能和少量全球. 无需对oo太疯狂,但是 它的优点 - 尝试使用GLADE之类的东西 - 手工制作GUIS 大型工作:) - 阅读有关Unicode和编码的信息,它们的含义以及原因以及何时 使用什么. 真的. 该领域的大多数问题源于人们 对这个话题无知,只是在所有人中摆动 时间 - 最后,弄乱了东西. 真的很复杂. - 创建字符串钥匙命令时 dict(foo =" bar", BAZ =" Pillepalle") 有其优点. 除此之外 - 对我来说还可以. diez
# 回答2

在2006-02-18,Diez B. Roggisch 写道: 嗨,迪兹, 我明白了,我也改变了. 非常感谢, 马可 - - Calmar (o_ it摇滚:linux +命令线接口 // \ \ V _/_ http://www.calmar.ws
# 回答3

你好, 1585如果sys.path [0] [-12:] ==" \ library.zip":#for py2exe 怎么样 如果sys.path [0] .endswith(" \\ library.zip"): (您真的是说那里有一个后斜线吗?) 499元组= OS.Path.split(文件名) 不良变量名称...元组(x)将序列转换为元组. 您有许多地方检查Len(x)== 0: 674如果len(files)== 0: 853如果len(file_show)== 0: 950如果Len(imgprocess [" files_todo"))== 0: 人们通常建议: 如果没有文件: 如果没有file_show: 如果不是IMGPROCESS [" FILES_TODO"]: 您应该通过Pychecker运行代码(它有很多话要说...). 您使用全局很多...应该是一个危险信号. 像海报 上面提到的是,您有告诉您他们想要的东西 是对象. #{{{and#}}}东西对其他程序员来说很烦人 (好,对我...). 您可能想调查一个意识 编辑(就像SPE一样,它内置了Pychecker). 这是 来自定期使用VIM的人.
# 回答4

Calmar写道:折叠标记vim http://www.calmar.ws/tmp/sc.png 我会研究自动折叠的众多vim脚本之一 大多数大块没有丑陋的{{{.
# 回答5

迪伦·莫兰德(Dylan Moreland)写道: 谁需要脚本? " set foldmethod =缩进" 对于大多数Python程序来说,效果很好.
# 回答6

在2006-02-18,Justin Azoff 写道: 大家好,谁需要脚本? " set foldMethod =缩进"对于大多数Python程序都非常有效. 好吧,foldmethod =标记不会打扰我,因为褶皱是 通常关闭. 使用标记,需要O 每个功能的NE线,带有 缩进我看到2,所以我更喜欢标记. ...而且由于我可以轻松地摆脱它们,然后再添加它们,所以我会在 至少在例如之前将它们删除 放在网络左右. 欢呼,谢谢, Calmar - - Calmar (o_ it摇滚:linux +命令线接口 // \ \ V _/_ http://www.calmar.ws
# 回答7

在2006-02-18,pl =@alumni.caltech.edu 写道: 你好, 我将尝试获取一些订单(课),并可以删除它们. 多谢!! 干杯, Calmar - - Calmar (o_ it摇滚:linux +命令线接口 // \ \ V _/_ http://www.calmar.ws
# 回答8

calmar aécrit:( _@_) 在2006-02-19,Bruno Desthuilliers 写道: 你好, 正如我上面提到的,这些我在全球范围内放置: 主要gtkwindows, 是否SMWIN,不 pyexe与否 首选交流 根据您的说法? 无论如何,由于我做了很多变化,所以我本人实际上感到困惑. http://calmar.ws/tmp/cal.html 将尝试清理和实施进一步的一切 几天来的建议. 非常感谢!! Calmar - - Calmar (o_ it摇滚:linux +命令线接口 // \ \ V _/_ http://www.calmar.ws
# 回答9

关于这一行: 1585如果sys.path [0] [-12:] ==" \ library.zip":#for py2exe PL ...建议: 如果sys.path [0] .endswith(" \\ library.zip"): 并说:"你真的是说那里一个后斜线吗?". 你回应了 "是的,一个后卫",但我仍然不相信你. 在这种情况下, 碰巧工作了,但是您应该意识到后斜线是 逃生角色,这导致下一个角色被解释 不同. 在解释器中尝试一下: 打印" \ a"#系统铃 - 可能会导致您的扬声器发出哔哔声 打印" \ t"#选项卡字符 打印" \ n"#newline字符 /序列 有关更多详细信息,请参见http://www.python.org/doc/2.4.2/ref/strings.html 关于Python认识到的逃生序列. 这是一个摘要:如果 Backslash +字符是一个特殊的逃生代码,然后更换 因此,否则假设程序员意味着真正的后卫. 这很危险,当名称从一个变化时会破裂 从以A,B,F,N等开头的L到L到. 告诉python的方式是"是的,我真的想要后拔",那是 用双反斜杠指示: 打印" \\ library.zip" 如果您不使用双重倾斜,最终将有一个 问题,尤其是在Windows中,不幸的是使用后斜线 作为目录Seperator. 您可能还想查看OS.SEP和 os.path.*功能,如果您有兴趣使代码工作 在不同的平台上. JW
# 回答10

在2006-02-20,JW 写道: 嗨,JW, 是的,我将使用OS.SEP变量,这是一个好主意 多谢, Calmar - - Calmar (o_ it摇滚:linux +命令线接口 // \ \ V _/_ http://www.calmar.ws

标签: python

添加新评论