PyOrganic
介绍
一个使用类来描述有机化合物结构的Python库。
架构
Compound:描述化合物
Atom(抽象类) -> Carbon, Hydrogen:描述原子
Bond(抽象类) -> SingleBond, DoubleBond, TripleBond:描述键
示例
from PyOrganic import * # 导入 PyOrganic
Methane = Compound() # 定义化合物甲烷
C1 = Carbon(Methane) # 定义5个原子
H1 = Hydrogen(Methane)
H2 = Hydrogen(Methane)
H3 = Hydrogen(Methane)
H4 = Hydrogen(Methane)
SingleBond(C1, H1) # 连接原子
SingleBond(C1, H2)
SingleBond(C1, H3)
SingleBond(C1, H4)
Methane.entry_atom = C1 # 设置根原子
print(Methane.chemical_formula) # 输出化学式 -> CH₄
文档
class Compound
化合物
方法
def __init__(self)
构造化合物
属性
entry_atom: Atom
访问该化合物的入口点
只读属性
atoms: list[Atom]
该化合物所拥有的原子