Python 使用套接字并返回假ip
我正在尝试使用套接字库来显示ip,我想知道是否可以用假ip返回它 代码如下: 在start.py中有:Python 使用套接字并返回假ip,python,sockets,Python,Sockets,我正在尝试使用套接字库来显示ip,我想知道是否可以用假ip返回它 代码如下: 在start.py中有: import socket realip = socket.gethostbyname(socket.getfqdn()) print realip 然后我在start.py旁边创建了socket.py,start.py从新文件socket.py获取socket lib的信息 在socket.py I中,但此代码: def getfqdn(ip): return "1.1.1.1"
import socket
realip = socket.gethostbyname(socket.getfqdn())
print realip
然后我在start.py旁边创建了socket.py,start.py从新文件socket.py获取socket lib的信息
在socket.py I中,但此代码:
def getfqdn(ip):
return "1.1.1.1"
def gethostbyname(ip):
return ip
但它不起作用,我怎么能这样做
谢谢。这里您定义它需要一个参数
def getfqdn(ip):
return "1.1.1.1"
并且在getfqdn之后没有传递任何参数
修正:
第一-
没有争论,因为它不需要
def getfqdn():
return "1.1.1.1"
第二-
或者只需将ip设置为无,这样就不需要任何值
def getfqdn(ip=None):
return "1.1.1.1"
def getfqdn(ip=None):
return "1.1.1.1"