Python community friends, developers, we need to talk up. December 3, 2008, Python 3.0 first release. It was generally believed Nike Free Run Womens that the distance Python3 can really Nike Air Max everyone is widely used, but Nike Free TR Fit Air Jordan Outlet also takes a very long time. When everyone is estimated to be five years. And now from the time, just for five years. Python 3 has just been released from the start, after a few years to, I have been feeling for Python 3 appeared excited, and continue efforts to promote the use Python 3, will migrate to my original item 3 above Python. In the past year or two, my every new project, all from the beginning to the Python Mens Nike Free 3.0 Wool Skin Shoes Blue Yellow 3 use for development. But about six months ago, I began to reflect on their own whether it is correct to do so, and gradually, my passion for Python 3 becomes despair. Python3 from Python2 over to the first few years, we are only a few open-source projects that need to migrate it. Later, however, the project needs to be migrated as inundate appeared. For example, in Django, to achieve this migration, we need a new WSGI specification also requires a database-driven migration, then we can be migrated, then the next, users can begin the migration. So far, Django and most application of the ecosystem (app ecosystem), and Numpy and other scientific ecosystem (scientific ecosystem) can run on Python3, and several new versions Python3 has also been released, but the user who has been not how to use them. Download Python package index statistics show downloads Python3 proportion of less than 2% of total downloads. Worse, it is now almost no Python3 write code with. Although all my new code supports Python3, but I'll locally will run with Python3 and Python2 code, test. Only Travis CI to help me run the code in Python3. So, I do not have full use of Python3 written code. In some libraries use Python as a code language company, I told some of the responsible officers have had exchanges, I found basically no one is using Python3, Mens Nike Free 3.0 Wool Skin Shoes Blue Yellow but nobody intend to migrate Python version. In fact, as early as Python3.1 2015 Nike Free 5.0 issue, many people believe that users will in order to use the new features and which carried Python standard library version upgrade (of course, now Python3.3 function is also very powerful). But almost 99% of users who are not using these new features. So when we tell users, 'Python3 more Nike Air Max 95 useful than Python2!', Mens Nike Free 3.0 V2 Shoes White Black Red We actually equivalent to nothing, because these new features Python3 of no help to their favor. In addition to the above-mentioned problems is also very low usage Python3 Python language itself is not conducive to development, because the feedback mechanism between the user and the developer's almost gone. Now, only a few people use Python3, and where the new added features give feedback. And such a small amount of feedback may simply not be representative of the majority of the Python community user comments. We are constantly in the process of issuing Python3.X of this problem has become increasingly serious. Now we are still some added new features on the basis of the original features, but in the design of these features, we get no guidance they are widely used in the actual feedback. Why do so few people use Python3 it? First of all, I think it is all too little sense of urgency. Many years ago, I still would not programming, when Python2 still issued, the developer has decided to finally release Python3 up. Now think back, this decision is undoubtedly Nike Air Max 95 Men wrong, because the whole Python community and therefore meet the use Python2, and have not upgraded to Python3 sense of urgency. Because of lack of urgency, we finally lazy up. Secondly, I think it was because Python3 fundamentally not enough to make people excited. Python3 people there did not appear particularly desirable features, such as Nike Air Max 95 the removal was widely criticized GIL or better improve performance Mens Nike Free 3.0 Wool Skin Shoes Blue Yellow (because so many people use PyPy). On the contrary, many Python3 added features redundant. For example, Python3 adds many new standard library (most of which can be realized by pip install), but as for a small additional cleaning function, many experienced Python programmers because customary reasons, has been trying to avoid using them. Obviously, no one Nike Free TR Fit is willing to stop the hands of developers, try to spend time upgrade version, especially now that it seems Python2 can continue to use for some time. So now the situation? Obviously now our situation is not good. First, and most importantly, we have to have a more clear understanding Python3. Specifically, we have to realize, Python3 have been issued for several years, but for most developers are concerned, Python has not been better. Differences between Python2 and Python3 very detrimental to the entire community, we must try to combine the two. In this regard I have a suggestion: Python2.8 version can be 554988 100 Nike Zoom KD V Navy Red Online issued, and to include all of the new features Python3. It will prompt a warning when we will remove those unable to join because of compatibility reasons Python2.8 of features, such Nike Air Max 2015 as use str + unicode, and others can not support the statement from __future__ import unicode_literals situation. We must be able to allow users to upgrade in the process, to ensure consistency of language. Python3 broke this consistency, and now we have to make up for this mistake. Of course, this is just my personal recommendation, a final solution to the problem we also need to ask more approach. We must take the differences between Python2 and 3 filled up, such differences have been issued with each Python3 while getting bigger. Thank Maciej Fijalkowski and other people proofread for this article. Annotation: The original English text in more than 200 reviews, recommend Python programmers can go and see.some ideas about the Python 3