Api 全局使用时引发python configparser密钥错误

Api 全局使用时引发python configparser密钥错误,api,configparser,python-3.9,Api,Configparser,Python 3.9,当我试图在post API文件中传递API端点值时,KeryError不幸被引发。在baseapi.ini文件中,我编写了[API]endpoint=value Post API文件: import requests from APIs.payLoad import addBookPayload from Utilities.configration import config from Utilities.resources import * url = config()['API']['e

当我试图在post API文件中传递API端点值时,KeryError不幸被引发。在baseapi.ini文件中,我编写了[API]endpoint=value

Post API文件:

import requests
from APIs.payLoad import addBookPayload
from Utilities.configration import config
from Utilities.resources import *

url = config()['API']['endpoint']+ApiResources.addBook
header = {"Content-Type": "application/json"}

response = requests.post(url, json=addBookPayload("pl74"), headers=header,)
print(response.json())
response_json = response.json()
book_ID = response_json['ID']
错误:

 Traceback (most recent call last):
      File "C:\Users\Muhammad Azmul Haq\PycharmProjects\BackEndProject\APIs\PostAPI.py", line 8, in <module>
        url = config()['API']['endpoint']+ApiResources.addBook
      File "C:\Users\Muhammad Azmul Haq\AppData\Local\Programs\Python\Python39\lib\configparser.py", line 960, in __getitem__
        raise KeyError(key)
    KeyError: 'API'
回溯(最近一次呼叫最后一次):
文件“C:\Users\Muhammad Azmul Haq\PycharmProjects\BackEndProject\api\PostAPI.py”,第8行,在
url=config()['API']['endpoint']+ApiResources.addBook
文件“C:\Users\Muhammad Azmul Haq\AppData\Local\Programs\Python\Python39\lib\configparser.py”,第960行,在u getitem中__
升起钥匙错误(钥匙)
KeyError:'API'

有人知道我做错了什么吗?

在访问全局变量之前,您没有在配置中初始化它。尝试在当前文件中赋值, 或


将所有配置放在单独的配置文件中,然后导入该配置文件。

我执行了相同的步骤,但尚未解决。当我使用直接基链接(http/:_____.___)而不是config()['API']['endpoint']时,效果会非常好。