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()(啥都没有)的主要内容,如果未能解决你的问题,请参考以下文章
Mac OS X 上的 Boost.Python:“TypeError:属性名称必须是字符串”
TypeError: int() 参数必须是字符串、类似字节的对象或数字,而不是使用 Python 3.7 时的“NoneType”
在 Python 中使用字符串作为切片索引? (TypeError:切片索引必须是整数或 None 或具有 __index__ 方法)
Python:TypeError:字符串索引必须是整数[关闭]