我试图给我的子类默认变量并在文件变胖时停止复制代码:
class Base(object):
def __init__(self, username=None, password=None, start_url=None):
self.username = username
self.password = password
self.start_url = start_url
class Subclass(Base):
def __init__(self, username="hoss_it87", password="whatsgoodSO", start_url="www.boss-sauce.com"):
super(Subclass, self).__init__()
Run Code Online (Sandbox Code Playgroud)
Base当然有效,但我想Subclass以相同的方式初始化,只是None用真实的字符串覆盖(当然,所有登录样式都相似)。
In [12]: x = Base('myuser', 'mypassword', 'www.google.com')
In [13]: x.username
Out[13]: 'myuser'
In [14]: x.start_url
Out[14]: 'www.google.com'
In [15]: y = Subclass()
In [16]: y.username
In [17]: y.start_url
In [18]: y.password
In [19]:
Run Code Online (Sandbox Code Playgroud)
为什么我没有得到任何Subclass属性,我该如何解决?谢谢
请注意删除基类默认值会导致其他问题
class Base(object):
def __init__(self, username, password, start_url):
self.username = username
self.password …Run Code Online (Sandbox Code Playgroud) python selenium python-2.7 python-internals selenium-webdriver
有没有一种简单的方法将数字转换为tkinter颜色(#ffeedd).
我已经准备好接受这个数字并乘以8来给我更多的颜色范围余地,甚至可以乘以它16,这取决于我必须有多大的余地,不确定我有多大的回旋余地我还会...但我猜我只能乘以8.我如何取这个数字并将其转换,以便我可以使用它canvas.create_line((x,y), (x,y), fill = 'color').我尝试了,hex(number)但它只是让我回来了颜色0x0不存在......有点想象会发生但是认为值得一试.
a = 326
b = a * 8
canvas.create_line((x,y), (x,y), fill = b)
Run Code Online (Sandbox Code Playgroud) 我刚刚安装了SimpleCV版本1.3 Superpack,它安装了Python 2.7并包含了所有库.我试图运行它,得到了这个错误
回溯(最近一次调用最后一次):
文件" G:\ images.py ",第1行,
来自SimpleCV的模块导入Camera
ImportError:没有名为SimpleCV的模块
是否有适用于Python 3.5的版本?
我有Windows 8.1 x64,谢谢!
我的工作使用带有.pac配置文件的代理连接到 Internet。这让我很头疼让 git 之类的东西工作(设法让它工作),现在我正在尝试配置 Python,我安装了它(Windows),现在我正在尝试获取一些库,例如request或lxml,但是 pip无法连接到互联网
'连接中止。', gaierror(11004, 'getaddrinfo failed'))'/simple/lxml/
我知道是代理问题,我不认为我可以使它工作,所以我的问题是:
有没有办法从网页下载库然后手动安装它们?
我在https://pypi.python.org找到了其中的一些,但我希望能够在家下载一个库,获取文件然后在工作中安装它
我想在Python 3.5中看到一个打印输出,{1}但我没有.format正确的语法.我试过了:
print('{{}}'.format('1')) # prints {}
print('{{id}}'.format(id='1')) # prints {id}
print('{{0}}'.format('1')) # prints {0}
print('\{{}\}'.format(1)) # ValueError: Single '}' encountered in format string
Run Code Online (Sandbox Code Playgroud)
什么是正确的print('{}'.format())打印类似的语法{1}?
python ×4
python-3.x ×3
format ×1
pip ×1
proxy ×1
python-2.7 ×1
python-3.5 ×1
selenium ×1
simplecv ×1
tkinter ×1