Expand description
元素周期表。
数据由 harness/gen_elements.py 生成到
element_data。默认价表直接决定 L2 的隐式氢推断,任何一处
数字不一致都会在 ChEMBL 差分测试里表现为成千条难以定位的分歧,
所以它是生成的而非手写的。
Structs§
- Element
- 单个元素的静态数据。
Functions§
- atomic_
num_ of - 元素符号 → 原子序数。
- by_
atomic_ num - 按原子序数取元素。越界返回
None。 - by_
symbol - 按元素符号取元素(大小写敏感,如
"Cl")。 - can_
be_ aromatic_ lowercase - 可以以芳香小写形式出现在 SMILES 中的元素。
- count
- 表中元素总数(含 0 号通配原子)。
- has_
stereogenic_ lone_ pair - 这个原子在三配位状态下,第四个“取代基“是一对孤对电子 —— 于是它照样可以是四面体立体中心。
- is_
early_ atom - 元素是否位于周期表中碳的左侧。
- is_
organic_ subset - SMILES 有机子集 —— 这些元素可以不加方括号直接书写,
其隐式氢由默认价推断。其余元素必须写在
[...]中。 - isotope_
mass - 某个同位素的精确质量。该元素/质量数不在表里时返回
None。