synt.expr.unary_op
¤
UnaryOpType
¤
Bases: IntEnum
Unary operator type.
References
expr
.ExprPrecedence
Source code in synt/expr/unary_op.py
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 |
|
Await
class-attribute
instance-attribute
¤
Await expression operator await
.
Notes
await
is a Python hard keyword, but synt treats it as a unary operator.
Yield
class-attribute
instance-attribute
¤
Yield expression operator yield
.
Notes
yield
is a Python hard keyword, but synt treats it as a unary operator.
YieldFrom
class-attribute
instance-attribute
¤
Yield-from expression operator yield from
.
Notes
yield from
is a Python hard keyword group, but synt treats it as a single unary operator.
to_precedence
¤
|
Get the operator's backend expression's precedence.
Source code in synt/expr/unary_op.py
into_code
¤
Converts the operator into a string representation.
Raises:
Type | Description |
---|---|
ValueError
|
If the operator is not recognized. |
Source code in synt/expr/unary_op.py
UnaryOp
¤
Bases: Expression
Unary operation.
Source code in synt/expr/unary_op.py
__init__
¤
|
Initialize a unary operation.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
op |
UnaryOpType
|
Unary operator type. |
required |
e |
IntoExpression
|
Internal expression. |
required |
Source code in synt/expr/unary_op.py
unpack
¤
|
Sequence unpacking operation.
Examples:
Source code in synt/expr/unary_op.py
unpack_kv
¤
|
K-V pair unpacking operation.
Examples:
Source code in synt/expr/unary_op.py
yield_from
¤
|
Yield from operation.
Examples: