2017年6月7日星期三

python 项目小谈





<br /> Made with Remarkable!<br />




python项目小谈

项目结构

.
├── docs
│   ├── conf.py
│   ├── index.rst
│   └── quickstart.rst
├── foobar
│   ├── cli.py
│   ├── __init__.py
│   ├── storage.py
│   └── tests
│       ├── __init__.py
│       ├── test_cli.py
│       └── test_storage.py
├── README.rst
├── requirements.txt
├── setup.py
└── test_requirements.txt
另外,那些额外的数据如图片,shell脚本放在任何合适的地方都可以。

还有常见的顶层目录如:

etc用来放配置文件的样例
tools用来放与工具有关的shell脚本
bin用来放将被setup.py安装的二进制脚本
data用来存放其他类型的文件,如媒体文件。



常见版本号

PEP440定义:


N[.N]+[{a|b|c|rc}N][.postN][.devN]

其中


  • rc表示候选版本

  • .postN表示后续版本,常用来解决细小问题。

  • .devN表示开发版本。
可以使用pbr,基于项目的Git版本自动生成版本号。

编码风格

Python的常见编码风格这里不再赘述。可以使用PEP8进行检测。后期可以考虑将其集成到测试中。


可以使用

pip install hacking



pip install flake8

安装测试工具。

copyright@陈默






2017年6月3日星期六

服从与取悦于人的欲望

    在学校碰到了两个美国留学生。指完路给他们留下自己的电话号码后,心里还是有一点点期待的。大概是对未知文化的期待。
    于是昨天下午他们约我打篮球的时候,我毫不犹豫的告诉他们,我可以带他们逛逛南京。因为打篮球的时候肯定没有很多机会说话,而我对真实的美国大学生眼中的美国十分好奇。
    来南京肯定要来夫子庙。在买门票的时候,我把他们两个人的没有头像的学生卡递给了买票的阿姨,平日里肯定卡着票说学生卡不行,必须要学生证的阿姨,居然什么都没说,就给开了学生票。
    同样的情况,还发生了三次,我也顺带“享受”着“假洋鬼子”般的待遇,出入都见得国人十分礼貌。
    一路上走过三四个地方,我们看到星巴克和肯德基开满了旅游景区和市中心的商场。留学生告诉我,
    于是在“鸡鸣汤包”吃饭的时候,其中一个留学生告诉我,他觉得很奇怪,为什么进进出出的人都盯着他看。他说,在学校,很多女孩都盯着他看,这让他感觉自己像个明星。我只好说,其实来这里旅游的很多人都是大爷大妈,可能很少见到外国人,一时间比较新奇。我反问他,难道在美国看到中国人,不也是这样吗?他解释说在美国其实有很多中国人,并且美国有很多外来人种,所以这一点不显得奇怪在路上看到一个和自己长相迥异的人。
    归程,我们乘坐地铁一路南下。上了地铁后恰好有一个留学生没有座位。我看到有人坐在两个位子的中间,占了两个位子,留下半个位子的空隙——我告诉他可以坐在那里。也许是我们之间的英语对话引起了大家的注意——占着两个位子的人,看清发生了什么后,忙不迭地站起来,要把自己的位子让给留学生。
    一瞬间我的脸涨得通红。
    我建议他,我急切地大声命令他,我甚至有点恼羞成怒地告诉他,让他回到自己的座位上,不需要把位子让出来。然而他弯着腰抱紧包,露出有点谦卑的笑容,让我一瞬间有点无地自容,又有点手足无措。最后那个留学生在他的邀请下坐了上去,这让我有了“汉奸”的感觉。
    于是我告诉留学生,我下个月很忙,可能没有空陪他们游玩南京。
    我只是想对自己究竟为何如此热情进行反省。我不知道是我想要取悦于他们的欲望,还是纯粹的只是想要给他们展现一个更好的中国。因为如果这是一个来旅行的中国人,我应该不会如此热情。我想知道这是否是我人格上的缺点。
    然而这是人类身上不可避免的存在的一种劣根性—或者说,为了生存而适应的一种特质。只有服从、取悦强者,才能更好得生存。在原始年代,未知则引来恐惧。为了抗拒、克服这种恐惧,原始动物取悦强者,古代的人进行祭祀和祈祷。现在的外国人对于我们来说,也是意味着不熟悉,意味着未知。而我们倾向于取悦那些好看的人,则是因为越好看的人,生理学上来说更加强大更加聪明。
    如果要完全克服这种心理,我觉得是不可能的。所需要的是我们正确对待——理性的人理性对待,热情的人热情对待。