Python pip install mysql-connector-python 2.0.1 失败

2016-03-22 22:16 by xueweihan

Python pip install mysql-connector-python 2.0.1 失败

如图:

错误展示

尝试了:pip install mysql-connector-python==2.0.1错误依旧

解决方法:

wget https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.0.3.zip

unzip mysql-connector-python-2.0.3.zip

cd mysql-connector-python-2.0.3

python setup.py install

参照:stackoverflow

read more

Python抽象方法实现

2016-03-21 22:16 by xueweihan

抽象方法

我的理解抽象方法就是:父类的一个方法,继承的所有子类都必须要实现这个方法,否则报错。

举例说明

class Base(object):
    def _method(self):
        raise NotImplementedError(u"出错了,你没有实现这个抽象方法")

class A(Base):
    def _method(self):
        print u"重写了这个方法,就不会报错了!"

这个例子,实现了抽象方法的功能。还有一个更加pythonic的方法,就是用abc.ABCMeta

ABCMeta

import abc
class Base(object):
    __metaclass__ = abc.ABCMeta

    @abc.abstractmethod
    def _method(self):
        return

父类通过定义__metaclass__ ...

read more

Python内建方法学习笔记

2016-03-19 22:01 by xueweihan

撸一遍python的内建方法

这样做的好处就是:我如果要完成一个功能的时候,如果能用内建方法完成,就用内建方法。这样可以提高效率,同时使自己的代码更加优雅。哎呦?那岂不是撸完就是python高手了?我先帮大家试试效果,请静候我的反馈!

反馈:内建方法全部看完了,并敲完所有的内建方法,收获还是有的,但是发现不了解的知识更多了。内建方法属于python的标准库中的一章。python的标准库中还有很多值得一看的章节。python2.7.8中文标准库文档,这些内容我粗略的看了一遍。这个内建方法的学习笔记我周三就写完了,本来想在写内建类型的学习笔记。但是发现太多了!而且我发现,看的太多记下的东西就会变少,所以我打算把重心转移到我自己练手的项目中(现在还没什么值得分享的东西,等拿得出手肯定会告诉大家的)。我想把学习标准库中收获的技巧用到我的项目中,这样学以致用才能真正融汇贯通。这就是我的下一步学习计划:通过实际项目,运用python标准库中的技巧!

结论就是:看完标准库我还没有成为高手,但是我收获了很多知识,基础牢固了一些。下一步打算在我自己的项目中运用这些技巧,提高自己的能力和技术!

相关资料 - 官方文档-内建方法(英文)-2.7.11 - 官方文档-内建方法 ...

read more
Fork me on GitHub