相关疑难解决方法(0)

当存在具有相同名称的本地模块时,如何在Python中访问标准库模块?

当文件prog.py与具有相同名称的本地模块(math.py)放在同一目录中时,如何访问标准库模块(比如数学)?

我问这个问题,因为我想创建uncertainties一个可以用作的包

import uncertainties
from uncertainties.math import *
Run Code Online (Sandbox Code Playgroud)

因此,不确定性目录中有一个本地数学模块.问题是我想从不确定性/ __ init__.py访问标准库数学模块.

我不想重命名不确定性.因为这个模块正是用于替换数学模块中的函数(具有处理数值不确定性的等价物).

PS:这个问题与我为执行不确定性计算而编写的模块有关,同时考虑了变量之间的相关性.

python import module standard-library

15
推荐指数
2
解决办法
5647
查看次数

如果文件名为email.py或logging.py,则无法使用Python Requests模块?

我有一个简单的测试脚本:

import requests
response = requests.get('http://httpbin.org/get')
print response.text
Run Code Online (Sandbox Code Playgroud)

它的工作原理python脚本被命名时,test.py但如果命名失败email.pylogging.py:

Traceback (most recent call last):
  File "./email.py", line 3, in <module>
    import requests
  File "/usr/lib/python2.7/dist-packages/requests/__init__.py", line 53, in <module>
    from urllib3.contrib import pyopenssl
  File "/usr/lib/python2.7/dist-packages/urllib3/__init__.py", line 16, in <module>
    from .connectionpool import (
  File "/usr/lib/python2.7/dist-packages/urllib3/connectionpool.py", line 59, in <module>
    from .request import RequestMethods
  File "/usr/lib/python2.7/dist-packages/urllib3/request.py", line 12, in <module>
    from .filepost import encode_multipart_formdata
  File "/usr/lib/python2.7/dist-packages/urllib3/filepost.py", line 15, in <module>
    from .fields import RequestField
  File "/usr/lib/python2.7/dist-packages/urllib3/fields.py", …
Run Code Online (Sandbox Code Playgroud)

python python-requests

1
推荐指数
1
解决办法
614
查看次数