【发布时间】:2013-07-20 00:49:50
【问题描述】:
我想知道是否可以使用导入的第 3 方类作为相关自定义变量的命名空间?说,下面的代码:
import pycurl
curlm = pycurl.CurlMulti()
curlm.pool = [pycurl.Curl() for i in range(POOL_SIZE)]
curlm.running = set()
在这个例子中,pycurl.CurlMulti 是一些 3rd-party 类,pool 和 running 是我的变量(不是由 CurlMulti 提供的),但打算一起使用用卷曲。
【问题讨论】:
-
如您所见,没有什么可以阻止您这样做,但是,您可能会无意中覆盖模块所依赖的某些内容并导致事情中断(或更糟 - 行为不端而没有中断)......所以我会说不要这样做
标签: python coding-style pep8