页次: 1
初学者问个问题:
import module
from module import *
from module import iWant
以上三种导入模块的方法各有什么优缺点?
顺便问问,vim里面怎样自动写
#!/usr/bin/env python2.7
?
最近编辑记录 yhylord (2014-01-21 10:38:20)
离线
from module import *
这么写会大大增加命名冲突的可能性,毕竟你也不知道那些模块里有什么奇葩的东西,所以不建议这么写。
剩下两个,自己看情况吧…… 没啥好坏,看哪个方便。
最后那个,自己 google 搜一下 vim 模板 吧……
Site: CVHC.CC Twitter: @cuihaoleo Org: LUG@USTC
AD: ~欢迎参与志愿计算~
离线
参考 http://www.python.org/dev/peps/pep-0008/#imports
Vim 中我使用 neosnippet 来插入常用模板(因为我同时使用了 neocomplete 插件)。也可以使用 snipMate 插件。
离线
做了一回伸手党……感谢楼上二位。
顺便问问:
$ ls -d */
ls: cannot access */: No such file or directory
这是怎么回事?我在zsh和bash下面都得到了同样的结果,许多人都用这个来列出当前目录下的目录。
离线
做了一回伸手党……感谢楼上二位。
顺便问问:
$ ls -d */ ls: cannot access */: No such file or directory
这是怎么回事?我在zsh和bash下面都得到了同样的结果,许多人都用这个来列出当前目录下的目录。
不应该开新帖子么?
which -a ls
setopt | grep glob
离线
#!/usr/bin/env python2.7
的作用是申明python用什么版本的解析器,还有就是相当于windows下的可执行文件
一般的linux下的脚本文件都带有这样一个申明
如果你需要跨平台使用的话,就会遇到相关编码问题,还需在它下面增加
#coding: utf-8
它的样式是多样的如
# -*- coding: utf-8 -*-
这样好看点
离线
#!/usr/bin/env python2.7
的作用是申明python用什么版本的解析器,还有就是相当于windows下的可执行文件
一般的linux下的脚本文件都带有这样一个申明
如果你需要跨平台使用的话,就会遇到相关编码问题,还需在它下面增加#coding: utf-8
它的样式是多样的如
# -*- coding: utf-8 -*-
这样好看点
不对。encoding cookie 和跨平台没关系。Python 2 默认源码的编码为 ASCII,Python 3 默认源码的编码为 UTF-8。如果你的源码不是默认编码的话就要使用 encoding cookie 告诉 Python,否则会出问题。
离线
我就是这个意思啊,特别是windows
离线
我就是这个意思啊,特别是windows
什么系统都一样的。只是,Windows 文本编辑器大都默认编码为 ANSI,而其它平台通常是 UTF-8。
最近编辑记录 依云 (2014-03-31 17:21:07)
离线
页次: 1