Skip to main content

Module element

Module element 

Source
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