Checkpoint initial implementation
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
from tungston.core.geology.mineral import Mineral
|
||||
|
||||
|
||||
# Class ############################################################################################
|
||||
|
||||
class Inclusion:
|
||||
|
||||
def __init__(self, mineral:Mineral, weight:int=100):
|
||||
self.mineral = mineral
|
||||
self.weight = weight
|
||||
|
||||
def __str__(self) -> str:
|
||||
if self.weight == 100:
|
||||
return self.mineral.name
|
||||
|
||||
return f"{self.mineral.name} ({self.weight}%)"
|
||||
|
||||
def __repr__(self) -> str:
|
||||
return "".join([str(p) for p in [
|
||||
"Inclusion{",
|
||||
"mineral: ", self.mineral.name, ", ",
|
||||
"weight: ", self.weight,
|
||||
"}"
|
||||
]])
|
||||
Reference in New Issue
Block a user