t543.trans 6.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. Module(body=[ClassDef(name='MyClass',
  2. bases=[],
  3. body=[FunctionDef(name='my_method',
  4. args=arguments(args=[Name(id='self',
  5. ctx=Param()),
  6. Name(id='mandatory_arg',
  7. ctx=Param()),
  8. Name(id='x',
  9. ctx=Param()),
  10. Name(id='y',
  11. ctx=Param())],
  12. vararg=None,
  13. kwarg='more_args',
  14. defaults=[Num(n=0),
  15. Num(n=0)]),
  16. body=[Print(dest=None,
  17. values=[BinOp(left=Str(s='Hello! x = '),
  18. op=Add(),
  19. right=Call(func=Name(id='str',
  20. ctx=Load()),
  21. args=[Name(id='x',
  22. ctx=Load())],
  23. keywords=[],
  24. starargs=None,
  25. kwargs=None))],
  26. nl=True),
  27. Print(dest=None,
  28. values=[BinOp(left=Str(s='Hello! bla = '),
  29. op=Add(),
  30. right=Call(func=Name(id='str',
  31. ctx=Load()),
  32. args=[Subscript(value=Name(id='more_args',
  33. ctx=Load()),
  34. slice=Index(value=Str(s='bla')),
  35. ctx=Load())],
  36. keywords=[],
  37. starargs=None,
  38. kwargs=None))],
  39. nl=True)],
  40. decorator_list=[]),
  41. FunctionDef(name='my_method2',
  42. args=arguments(args=[Name(id='self',
  43. ctx=Param())],
  44. vararg=None,
  45. kwarg=None,
  46. defaults=[]),
  47. body=[Expr(value=Call(func=Attribute(value=Name(id='self',
  48. ctx=Load()),
  49. attr='my_method',
  50. ctx=Load()),
  51. args=[Str(s='hi')],
  52. keywords=[keyword(arg='y',
  53. value=Num(n=2)),
  54. keyword(arg='bla',
  55. value=Str(s='from method2'))],
  56. starargs=None,
  57. kwargs=None))],
  58. decorator_list=[])],
  59. decorator_list=[]),
  60. Assign(targets=[Name(id='k',
  61. ctx=Store())],
  62. value=Call(func=Name(id='MyClass',
  63. ctx=Load()),
  64. args=[],
  65. keywords=[],
  66. starargs=None,
  67. kwargs=None)),
  68. Expr(value=Call(func=Attribute(value=Name(id='k',
  69. ctx=Load()),
  70. attr='my_method',
  71. ctx=Load()),
  72. args=[Str(s='test')],
  73. keywords=[keyword(arg='x',
  74. value=Num(n=5)),
  75. keyword(arg='bla',
  76. value=Str(s='seven'))],
  77. starargs=None,
  78. kwargs=None)),
  79. Expr(value=Call(func=Attribute(value=Name(id='k',
  80. ctx=Load()),
  81. attr='my_method2',
  82. ctx=Load()),
  83. args=[],
  84. keywords=[],
  85. starargs=None,
  86. kwargs=None))])