python TypeError:必须使用zoneAl实例作为第一个参数调用未绑定的方法zonecek()(啥都没有)
Posted
技术标签:
【中文标题】python TypeError:必须使用zoneAl实例作为第一个参数调用未绑定的方法zonecek()(啥都没有)【英文标题】:python TypeError: unbound method zonecek() must be called with zoneAl instance as first argument (got nothing instead)python TypeError:必须使用zoneAl实例作为第一个参数调用未绑定的方法zonecek()(什么都没有) 【发布时间】:2017-07-24 09:46:35 【问题描述】:这是我的代码:
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import time
import mechanize
import re
import sys
br = mechanize.Browser()
br.set_handle_robots(False)
print "Hacknology iyi günler diler (:"
time.sleep(1)
yol = "http://www.zone-h.org/notify/single"
class zoneAl:
def zonecek():
attacker = raw_input("[*]Attacker: ")
br.open(yol)
br.select_form(nr=0)
br.form["defacer"] = attacker
oku = br.submit().read()
print oku
zoneAl.zonecek()
我已经尝试过类似这种情况的其他解决方案。但它们不起作用。它说“TypeError:必须使用 zoneAl 实例作为第一个参数调用未绑定的方法 zonecek()(什么都没有)”
【问题讨论】:
有什么帮助吗? lz,我还是解决不了 【参考方案1】:我意识到这是一个非常古老的问题,但迟到总比没有好。 :)
无论如何,在调用其方法之前,您需要先将zoneAl
类实例化为一个对象:
class zoneAl:
def __init__(self):
print "initializing..."
def zonecek(self):
attacker = raw_input("[*]Attacker: ")
br.open(yol)
br.select_form(nr=0)
br.form["defacer"] = attacker
oku = br.submit().read()
print oku
za = zoneAl()
za.zonecek()
演示运行:
Hacknology iyi günler diler (:
initializing...
[*]Attacker:
...等待输入。
希望这会有所帮助。
【讨论】:
以上是关于python TypeError:必须使用zoneAl实例作为第一个参数调用未绑定的方法zonecek()(啥都没有)的主要内容,如果未能解决你的问题,请参考以下文章