python报错 TypeError: an integer is required
问题描述:
在本地使用socket向NetAssist传送数据的时候,执行python文件后发现报出
python 报错TypeError: an integer is required
错误
代码:
1 #!/usr/bin/env python32 from socket import *3 udpSocket = socket(AF_INET, SOCK_DGRAM)4 destIp = input('enter ip:')5 destPort = input('enter port:')6 destData = input('enter data:')7 8 udpSocket.sendto(destData.encode('gb2312'),(destIp, destPort))
执行结果:
enter ip:192.168.162.1
enter port:8080
enter data:haha
Traceback (most recent call last):File "udp-code.py", line 8, in <module>udpSocket.sendto(destData.encode('gb2312'),(destIp, destPort))
TypeError: an integer is required (got type str)
产生原因:
通过查询python文档后,发现是传递的参数不符合socket.sendto()方法的要求
文档描述:
s.sendto(string[,flag],address)
发送UDP数据。将数据发送到套接字,address是形式为(ipaddr,port)的元组,指定远程地址。返回值是发送的字节数。
destPort
的类型应该为int类型
修改代码:
1 #!/usr/bin/env python32 from socket import *3 udpSocket = socket(AF_INET, SOCK_DGRAM)4 destIp = input('enter ip:')5 destPort = int(input('enter port:'))6 destData = input('enter data:')7 8 udpSocket.sendto(destData.encode('gb2312'),(destIp, destPort))
结果:
- 总结:
- 报错后,根据信息分析错误产生原因
- 查询相关文档,参数格式是否符合要求
转载于:https://www.cnblogs.com/AimeeCodeWorld/p/7998949.html
python报错 TypeError: an integer is required相关推荐
- Python报错TypeError: 'str' object is not callable
原文:http://blog.sina.com.cn/s/blog_71f3890901017rsh.html Python报错TypeError: 'str' object is not calla ...
- Python报错TypeError: ‘User‘ object is not iterable
Python报错TypeError: 'User' object is not iterable 原因 User对象是不可迭代的,我这里是因为User并不是list,所以是不可迭代的,所以不使用迭代即 ...
- Python报错 TypeError: Descriptors cannot not be created directly
Python报错TypeError: Descriptors cannot not be created directly 具体错误: TypeError: Descriptors cannot no ...
- Python报错TypeError: Descriptors cannot not be created directly
Python报错TypeError: Descriptors cannot not be created directly 具体错误: TypeError: Descriptors cannot no ...
- python报错TypeError: must be str, not int
python报错TypeError: must be str, not int 字符串拼接一个整型变量报错,代码如下 for i in range(1,586):res = 'test' + i 报错 ...
- DataFrame/Series运行round()函数报错“TypeError: a float is required”解决办法
DataFrame/Series运行round()函数报错"TypeError: a float is required"解决办法 原代码片段: #把数据按年龄分层,然后按照不同层 ...
- django报错TypeError: __init__() missing 1 required positional argument: 'on_delete'
个人博客页面链接:http://www.shihao.online (django搭建的个人博客,还在完善中) django报错 TypeError: __init__() missing 1 req ...
- Python 报错TypeError: expected string or bytes-like object
问题描述:Python 中报错TypeError: expected string or bytes-like object 解决方法:根据报错上方的提示信息,大体猜测到可能出错的具体地方.出现该报错 ...
- Python报错TypeError: Tuple or struct_time argument required
错误原因,类型出错误啦,转换不了! 我的解决: >>> time.mktime(time.localtime()) 1545053905.0 具体就看下面的! 我的报错: >& ...
最新文章
- eeglab教程系列(15)-绘制独立成分ERP贡献
- Deap : 遗传算法算法解决 背包问题
- java1002java,疯狂java学习笔记1002---抽象类及接口
- Java中的代码块标记
- Actor-ES框架:Ray-Handler之CoreHandler编写
- [SpringBoot2]原生组件注入_原生注解与Spring方式注入
- python快乐数字怎么表达_Python经典面试题:这些面试题你会了吗?
- 实现一个通用的生产者消费者队列(c语言版本)
- vue lang_推荐一个基于Vue 的 H5 快速开发模板
- web前端安全机制问题全解析
- 基于RK3399 PWM驱动开发
- winpe加载raid_windows pe3.0加载RAID驱动!
- docker添加新的环境变量_DockerFile 设置环境变量
- java 主动模式 port_详解SpringBoot修改启动端口server.port的四种方式
- PSP自制程序打包ISO方法及注意事项
- Java:String类学习笔记
- O2O到家业务:如何在配送履约环节,做到极致优化?
- 实体-关系图转换为关系模型
- 5月6日(Lambda)LCAC第十三次会议重要信息摘取
- ClassName::class
热门文章
- Making Sense of Cryptoeconomics
- Part 2 – Deep analysis using Androguard tools
- flash cs4 java运行时_加载外部数据时Flash CS4 IDE内部缓存
- JZOJ 1240. Fibonacci sequence
- db2 日期英式写法_英文日期的写法
- linux监控是否运行脚本,监控网站是否可以正常打开的Shell脚本分享
- 程序包android.support.annotation不存在_我不知道我不了解的Redis知识
- golang微服务框架对比_Go语言开发的微服务框架,你了解多少?
- svm涉及的一些概念
- freebsd mysql57_Freebsd7.2下Ports安装PHP5、MySql5.4、Apache22