Fix | 提示安装的toml解析器里带标准库
This commit is contained in:
parent
7429330285
commit
0f092d1c90
@ -56,7 +56,8 @@ python lndl-nuitka.py (直接运行 会使用当前目录)
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
TOML_READERS = (
|
TOML_READERS = (
|
||||||
"tomllib", # stdlib toml reader after python 3.11
|
# "tomllib", # stdlib toml reader after python 3.11
|
||||||
|
# try tomllib first
|
||||||
"toml", # slow pure python toml reader
|
"toml", # slow pure python toml reader
|
||||||
"rtoml", # rust based toml reader
|
"rtoml", # rust based toml reader
|
||||||
"tomlkit", # pure python toml reader
|
"tomlkit", # pure python toml reader
|
||||||
@ -67,6 +68,10 @@ TOML_READERS = (
|
|||||||
|
|
||||||
|
|
||||||
def get_toml_reader():
|
def get_toml_reader():
|
||||||
|
# 3.11 + 使用 tomllib
|
||||||
|
if sys.version_info >= (3, 11):
|
||||||
|
from tomllib import loads
|
||||||
|
return loads
|
||||||
for module_name in TOML_READERS:
|
for module_name in TOML_READERS:
|
||||||
try:
|
try:
|
||||||
loaded = __import__(module_name).loads
|
loaded = __import__(module_name).loads
|
||||||
|
Loading…
Reference in New Issue
Block a user