Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用套接字并返回假ip_Python_Sockets - Fatal编程技术网

Python 使用套接字并返回假ip

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"

我正在尝试使用套接字库来显示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"

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"