用pycharm写python老是提示错误_python pycharm错误集锦

url:http://www.cnblogs.com/hinimix/p/8016859.html

1, this list creation could be rewritten as a list literal

预先定义了一个list

list1 = [1,2,3,4] #这么用好

list1 = [1,2,3] #这么用不好

list1.append(4)

此时会出现该提示

解决链接:https://stackoverflow.com/questions/31063384/when-i-assign-a-list-to-variable-why-pycharm-give-me-a-prompt-that-is-this-list

2, unsupported operand type(s) for -: 'str' and 'int'

文件读出来的是字符串, 输入的是字符串,要注意强转类型

3, write() argument must be str, not None

写入文件的必须是字符串类型

4, TypeError: 'NoneType' object is not callable

写装饰器的时候,返回值的函数如果带()就会出这个错

def timer(func):

def test2():

start_time = time.time()

func()

end_time = time.time()

print("时间间隔是: --> %s " % (end_time - start_time) )

return test2()

正确应该这么写

def timer(func):

def test2():

start_time = time.time()

func()

end_time = time.time()

print("时间间隔是: --> %s " % (end_time - start_time) )

return test2

返回的是test2的内存地址, 然后去调用这个地址, 而不是直接直接test2()

5, auth() takes 0 positional arguments but 1 was given

装饰器时, 添加

6, dbm.error: db type could not be determined

d = shelve.open('shelve_test.txt'),文件名里的sheleve去掉

7, TypeError: a bytes-like object is required, not 'str'

with open('aoao.cnf', 'wb') as cfg:,打开文件不要用b,直接w

8, TypeError: key: expected bytes or bytearray, but got 'str'

加密时候应该用byte类型,而不是str

9, SyntaxError: bytes can only contain ASCII literal characters.

加密时候应该用ASCII类型,而不是汉字

10, TypeError: Level not an integer or a valid string:

level=logging.info是大写level=logging.INFO

11, _gdbm.error: [Errno 11] Resource temporarily unavailable

不知道

12, TypeError: string indices must be integer

类型不对,看看一堆dict里面是不是有str,会导致这样

13, ValueError: must have exactly one of create/read/write/append mode

文件打开模式有 r,w,a r+,w+,a+,我写的是rw,不对

14,TypeError: 'builtin_function_or_method' object is not iterable

15, a bytes-like object is required, not 'str'

传输进去的字符串需要是byte类型

16, TypeError: write() argument must be str, not bytes

pickle dump的文件是byte类型,所以打开文件不能用w,要用wb

17, TypeError: not all arguments converted during string formatting

print("set dog %s" % dog) 没写全, 少写了%s

18, TypeError: object() takes no parameters

__init__写成了__int__

20, module 'urllib' has no attribute 'request'

因为python3.X有时候不会将子模块自动导入进去,所以改成import url.request问题就解决了

21, TypeError: exchange_declare() got an unexpected keyword argument 'type'

将type='fanout'变成exchange_type='fanout'

22, NameError: name 'uuid' is not defined

....from uuid import uuid4

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/533859.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php tire树,Immutable.js源码之List 类型的详细解析(附示例)

本篇文章给大家带来的内容是关于Immutable.js源码之List 类型的详细解析(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。一、存储图解我以下面这段代码为例子,画出这个List的存储结构:let myL…

nodejs missing script: dev_nodejs深入学习系列之v8基础篇

V8这个概念大家都不陌生了,那么你动手编译过V8源码吗?编译后有尝试去了解V8背后的一些概念吗?如果没有,那么也不用心慌,下文将跟大家一一解释这些东西。在编译V8之前我们先要了解一个东西-构建系统1、构建系统1.1、构建…

cmos存储器中存放了_天津大学姚建铨院士,张雅婷副教授JMCC:具有宽光谱调控特性的阻变存储器...

【引言】存储器是计算机中数据存放的主要介质。随着5G时代到来,带动人工智能、物联网、智慧城市等应用市场发展并向存储器提出多样化需求,加上传统存储器市场价格变化等因素,新型存储器将在市场发挥越来越重要的作用。因此具有存储密度更高&a…

matlab转差频率控制,转差频率控制的异步电机调速系统的研究

1 引言交流变频调速的方法是异步电机最有发展前途的调速方法。随着电力电子技术、计算机技术和自动控制技术的不断发展,交流电机变频调速已经逐步取代直流电机调速,并经历了采用电压频率协调控制、转差频率控制、矢量控制以及直接转矩控制的发展过程。其…

python中标识符的命名规则_Python——标识符的命名规则

01 Python语言的特点 python的语言特点有很多,我们这里只讲一点,python是一门面向对象的语言,即一切皆对象(Linux中有一句是:一切皆文件),括号内的只是打个比方,不懂也没事&#xff…

python内置对象是什么_Python内置对象类型之数字类型

Python中有6种内置对象类型整数、浮点数–Number字符串–String列表–List元组–Tuple字典–Dictionary集合–Set不可变类型:Number、String、Tuple可变类型:List、Dictionary、Set知识点:变量和对象的关系–引用变量的使用数字类型的常见使用…

oracle的exp和imp,oracle exp和imp

--1.exp和imp的输入都是名字和值对:如:exp parameter_namevalue 或exp parameter_name(value1,value2,value3..)--2.exp和imp都支持helpy选项。命令格式为:exp/imp helpy--3.exp中的参数:参数名称 默认值 含义 建议compress Y 不压缩导出数据的内容 comp…

python案例实操_用案例实操学习Python ,培养编程逻辑思维

案例一: A、B、C、D、E 五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉。 日上三杆 A 第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份。 B 第二个醒来,…

oracle错误1327,Oracle中的PGA监控报警分析(r11笔记第97天)

最近接到一个数据库报警,让我颇有些意外,这是一个PGA相关的报警。听起来感觉是应用端的资源调用出了问题。报警内容大体如下:报警内容: PGA Alarm on alltest------------------------------------报警级别: PROBLEM------------------------…

python控制台清屏_Python Shell 怎样清屏?

启动Python有两种方式,分别为“Windows命令行窗口”和“IDLE” “命令行窗口”下可以通过如下两种方法: 1. import subprocess subprocess.call("clear") # linux/mac subprocess.call("cls", shellTrue) # windows 执行完次命令后&…

python卸载opencv包_Ubuntu16.04卸载opencv2.4.9并安装opencv3.2.0+contrib

本文为作者原创,转载请注明出处(http://www.cnblogs.com/mar-q/)by 负赑屃需要用到opencv中的surf和sift算法,机器上只有opencv3.2,没有扩展包,于是就去GitHub和官网看了下,没想到8月刚出了3.3,一个激动就想…

php函数内的循环,PHP 循环列出目录内容的函数代码

PHP 循环列出目录内容的函数代码复制代码 代码如下:function list_files($dir){if(is_dir($dir)){if($handle opendir($dir)){while(($file readdir($handle)) ! false){if($file ! "." && $file ! ".." && $file ! "Thumbs.db&quo…

python火柴人打架代码_python火柴人

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 代码实现了一个火柴人,他开心时可以跳跃、可以舞蹈,不开心时可以躺地上... ?代码有…

spring boot admin 2.2 获取日志失败_SB实战20-Spring Boot的日志和报告

上篇我们学习了《SB实战19-Spring Boot的外部配置》,本篇我们学习Spring Boot的日志和报告。4 日志和报告4.1 日志日志是对应用运行时进行调试和分析的重要工具。Spring Boot使用SLF4J作为日志的API,Logback、Log4j2、Java Util Logging都可以作为日志提…

oracle树状排序,Oracle树状结构查询

oracle用表的形式组织数据,某些数据还呈现树状结构,提供了对这些数据的组织、查询等功能。在扫描树结构表时,要依次访问树中的每一个节点,并且每个节点只能访问一次,其步骤如下:1:从根节点开始2…

python numpy读取数据_大神教你python 读取文件并把矩阵转成numpy的两种方法

导读 今天小编就为大家分享一篇python 读取文件并把矩阵转成numpy的两种方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 在当前目录下: 方法1: file open(‘filename) a file.read() b a.split(‘\n)#使用…

datagrid wpf 获取选中_c# WPF DataGrid 获取选中单元格信息

private void Button_Click(objectsender, RoutedEventArgs e){DataGridCell cell dg.GetCell(1, 2);TextBlock tb cell.Content asTextBlock;Console.WriteLine(tb.Text);}public static classDataGridExtension{/// ///获取DataGrid控件单元格/// /// DataGrid控件/// 单元格…

redis哨兵高可用-源码篇

前段时间写过两篇redis哨兵的文章,一篇是redis哨兵模式的搭建。另外一篇是redis哨兵主从切换的原理,。 当时写的原理篇,是手动模拟主节点故障,然后查看主从切换的日志推算哨兵主从切换的流程。但是感觉这样搞出来的流程太粗,忽略了很多细节,真正要搞明白…

python获取网页数据对电脑性能_【Python】网页数据爬取实战

由于网页结构跟之前有变化,还不是很熟悉。代码待完善,问题记录:腾讯新闻二级网页内容爬取有问题。链家网站头文件没有用到。爬取一条腾讯视频的header内容,存入txt。要求:包含网页链接包含title包含所有headers信息imp…

python集合去重_python集合去重

[python中对list去重的多种方法 怎么快速的对列表进行去重呢,去重之后原来的顺序会不会改变呢? 1.以下的几种情况结果是一样的,去重之后顺序会改变: i [1,2,3,3,4,2,3,4,5,6,1] news_i [] for id in i: if id not in news_i: news_i.append(…