我通过让它调用多个函数来拆分我的类构造函数,如下所示:
class Wizard:
def __init__(self, argv):
self.parse_arguments(argv)
self.wave_wand() # declaration omitted
def parse_arguments(self, argv):
if self.has_correct_argument_count(argv):
self.name = argv[0]
self.magic_ability = argv[1]
else:
raise InvalidArgumentsException() # declaration omitted
# ... irrelevant functions omitted
Run Code Online (Sandbox Code Playgroud)
当我的口译员愉快地运行我的代码时,Pylint抱怨:
Instance attribute attribute_name defined outside __init__
粗略的Google搜索目前毫无结果.保持所有构造函数逻辑__init__
似乎没有组织,并且关闭Pylint警告似乎也是黑客攻击.
什么是/ Pythonic解决这个问题的方法?
我在使用Ansible重启SSH守护进程时遇到了一些麻烦.
我正在使用截至2015年5月11日的最新软件(Ansible 1.9.1/Vagrant 1.7.2/VirtualBox 4.3.26/Host:OS X 10.10.1/Guest:ubuntu/trusty64)
tl; dr:我调用服务语法的方式似乎有问题.
剧本
- hosts: all
- remote_user: vagrant
- tasks:
...
- name: Forbid SSH root login
sudo: yes
lineinfile: dest=/etc/ssh/sshd_config regexp="^PermitRootLogin" line="permitRootLogin no" state=present
notify:
- restart ssh
...
- handlers:
- name: restart ssh
sudo: yes
service: name=ssh state=restarted
Run Code Online (Sandbox Code Playgroud)
产量
NOTIFIED: [restart ssh]
failed: [default] => {"failed": true}
FATAL: all hosts have already failed -- aborting
Run Code Online (Sandbox Code Playgroud)
nginx处理程序使用几乎相同的语法成功完成.
剧本
- name: Restart SSH server
sudo: yes …
Run Code Online (Sandbox Code Playgroud) 如何使用jQuery将每个标签移动到它们旁边的输入元素前面?
<div class="input select classCheckBox">
<label for="checkboxId">classCheckBoxs</label>
<input type="hidden" id="checkboxId" value="" name="checkboxName" />
<br />
<div class="classCheckBox">
<input type="checkbox" id="checkboxId24" value="1" name="checkboxName[]" />
<label for="checkboxId24">1 </label>
</div>
<div class="classCheckBox">
<input type="checkbox" id="checkboxId25" value="2" name="checkboxName[]" />
<label for="checkboxId25">2</label>
</div>
<div class="classCheckBox">
<input type="checkbox" id="checkboxId26" value="3" name="checkboxName[]" />
<label for="checkboxId26">3</label>
</div>
<div class="classCheckBox">
<input type="checkbox" id="checkboxId27" value="4" name="checkboxName[]" />
<label for="checkboxId27">4</label>
</div>
<div class="classCheckBox">
<input type="checkbox" id="checkboxId28" value="5" name="checkboxName[]" />
<label for="checkboxId28">5</label>
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 我正在工作,不知何故将其中一个文件切换为只读模式。我似乎能找到的唯一迹象是我无法保存文件(手动或通过 Subversion 提交更新时)。
我相当确定我调整了一些设置,并且没有修改 Netbeans 之外的文件设置。
我可能会遗漏一些相当明显的东西,但我该如何将其改回来呢?
ansible ×1
constructor ×1
html ×1
jquery ×1
netbeans ×1
netbeans-7 ×1
php ×1
pylint ×1
python ×1
sshd ×1