E30.py 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. #: E301+4
  2. class X:
  3. def a():
  4. pass
  5. def b():
  6. pass
  7. #: E301+5
  8. class X:
  9. def a():
  10. pass
  11. # comment
  12. def b():
  13. pass
  14. # -*- coding: utf-8 -*-
  15. def a():
  16. pass
  17. #: E302+1:0
  18. """Main module."""
  19. def _main():
  20. pass
  21. #: E302+1:0
  22. foo = 1
  23. def get_sys_path():
  24. return sys.path
  25. #: E302+3:0
  26. def a():
  27. pass
  28. def b():
  29. pass
  30. #: E302+5:0
  31. def a():
  32. pass
  33. # comment
  34. def b():
  35. pass
  36. #: E303+3:0
  37. print
  38. #: E303+3:0 E303+4:0
  39. print
  40. print
  41. #: E303+3:0
  42. print
  43. # comment
  44. print
  45. #: E303+3 E303+6
  46. def a():
  47. print
  48. # comment
  49. # another comment
  50. print
  51. #: E302+2
  52. a = 3
  53. #: E304+1
  54. @decorator
  55. def function():
  56. pass
  57. #: E303+3
  58. # something
  59. """This class docstring comes on line 5.
  60. It gives error E303: too many blank lines (3)
  61. """
  62. #: E302+6
  63. def a():
  64. print
  65. # comment
  66. # another comment
  67. a()
  68. #: E302+7
  69. def a():
  70. print
  71. # comment
  72. # another comment
  73. try:
  74. a()
  75. except Exception:
  76. pass
  77. #: E302+4
  78. def a():
  79. print
  80. # Two spaces before comments, too.
  81. if a():
  82. a()
  83. #: E301+2
  84. def a():
  85. x = 1
  86. def b():
  87. pass
  88. #: E301+2 E301+4
  89. def a():
  90. x = 2
  91. def b():
  92. x = 1
  93. def c():
  94. pass
  95. #: E301+2 E301+4 E301+5
  96. def a():
  97. x = 1
  98. class C:
  99. pass
  100. x = 2
  101. def b():
  102. pass
  103. #: E302+7
  104. # Example from https://github.com/PyCQA/pycodestyle/issues/400
  105. foo = 2
  106. def main():
  107. blah, blah
  108. if __name__ == '__main__':
  109. main()