File tree Expand file tree Collapse file tree 1 file changed +39
-1
lines changed Expand file tree Collapse file tree 1 file changed +39
-1
lines changed Original file line number Diff line number Diff line change @@ -842,7 +842,45 @@ def __str__(self) -> str:
842
842
843
843
@export
844
844
class PhysicalLiteral (NumericLiteral ):
845
- pass
845
+ _unitName : str
846
+
847
+ def __init__ (self , unitName : str ):
848
+ super ().__init__ ()
849
+ self ._unitName = unitName
850
+
851
+ @property
852
+ def UnitName (self ) -> str :
853
+ return self ._unitName
854
+
855
+ def __str__ (self ) -> str :
856
+ return "{value} {unit}" .format (value = self ._value , unit = self ._unitName )
857
+
858
+
859
+ @export
860
+ class PhysicalIntegerLiteral (PhysicalLiteral ):
861
+ _value : int
862
+ _unitName : str
863
+
864
+ def __init__ (self , value : int , unitName : str ):
865
+ super ().__init__ (unitName )
866
+ self ._value = value
867
+
868
+ @property
869
+ def Value (self ) -> int :
870
+ return self ._value
871
+
872
+
873
+ @export
874
+ class PhysicalFloatingLiteral (PhysicalLiteral ):
875
+ _value : float
876
+
877
+ def __init__ (self , value : float , unitName : str ):
878
+ super ().__init__ (unitName )
879
+ self ._value = value
880
+
881
+ @property
882
+ def Value (self ) -> float :
883
+ return self ._value
846
884
847
885
848
886
@export
You can’t perform that action at this time.
0 commit comments