On Thursday 23 January 2014 12:06:37 Dirk Müller wrote: > Hi Zhi Qiang, > > > for i.e. the hacking rule h233 in hacking looks not so robust, > > https://github.com/openstack-dev/hacking/blob/master/hacking/core.py#L345 > > it cannot detect > > > > \bprint$ > > \bprint >>>xxx, (\s+ > > It currently detects both as a violation of the rule, which is IMHO > correct. Please note that the behavior of > > print > > depends on if its an operator (then it prints a newline) and a > function (then it does nothing)
Wrong: % python Python 2.7.6 (default, Nov 21 2013, 15:55:38) [GCC] on linux2 >>> print >>> from __future__ import print_function >>> print() >>> % python3 Python 3.3.3 (default, Nov 19 2013, 16:19:14) [GCC] on linux >>> print() >>> Python3 just broke "Hello, world!", but they tried to follow the principle of least surprise :-) -- Sascha Peilicke SUSE Linux GmbH, Maxfeldstr. 5, D-90409 Nuernberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer HRB 16746 (AG Nürnberg) _______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev