首页 > 其他分享 >变量名尽量不要和关键字相同,否则容易出歧义

变量名尽量不要和关键字相同,否则容易出歧义

时间:2023-04-28 12:11:19浏览次数:38  
标签:join xm 关键字 str 变量名 歧义

变量名尽量不要和关键字相同,否则容易出歧义

 

>>> xm
['zhang3', 'li4', 'wang5', 'zhao6']
>>> ' '.join(str(e) for e in xm)
Traceback (most recent call last):
  File "<pyshell#183>", line 1, in <module>
    ' '.join(str(e) for e in xm)
  File "<pyshell#183>", line 1, in <genexpr>
    ' '.join(str(e) for e in xm)
TypeError: 'str' object is not callable
>>> str
'a'
>>> del str    # 删除del变量
>>> str
<class 'str'>
>>> ' '.join(str(e) for e in xm)
'zhang3 li4 wang5 zhao6'

  

标签:join,xm,关键字,str,变量名,歧义
From: https://www.cnblogs.com/sangern/p/17361760.html

相关文章

  • lazada按关键字搜索商品API接口
    ​lazada按关键字搜索商品API接口,在lazada上搜索产品,如果只需要搜索单个产品的话,那么直接在搜索框输入“关键字”即可,如果需要多个产品,那么则需要进行关键字扩展。lazada按关键字搜索商品API接口分为两部分:1.查询列表部分:在列表部分输入“关键字”,即可查询到对应的商品列表;2......
  • 为Flowportal 流程库 增加 按流程关键字 全局搜索功能
    用户在Flowportal后台流程库中维护已建好的流程时,如果已建立的流程比较多且分布在多个文件夹下时,由于系统提供的流程查找功能,仅局限于在某个文件夹中按流程关键字过滤,导致查找流程效率底,速度慢,鉴于此,本人特别根据广大用户的实际需求,改进流程库的查找功能,使用户可以根据流程关键......
  • const关键字_常量指针与指针常量
    变量被const修饰,能且仅能被赋值一次。指针被const修饰,只在初始化时指向一个对象,且不能更改指向常量:不能被二次赋值constinta;intconsta;常量指针和指针常量constint*p;//*p不能被二次赋值int*constp;//p不能被二次指向constint*constp;//*p不能第二次赋值,指针p不......
  • Django模型层(一) (测试环境搭配 常见的十几种查询方法-ORM关键字 ORM执行SQL语句
    目录一、测试环境搭配切换数据库自带的sqlite3数据库对时间字段不敏感有时候会展示错乱,所以我们习惯切换成常见的数据库比如MySQLdjangoorm并不会自动帮你创建库,所以需要提前准备好!单独搭配测试环境单独测试django某个功能层,默认不允许单独测试某个py文件,如果想要测试......
  • Go的变量类型、Go函数、Go的包、Go的流程控制、Switch关键字
    GO的变量类型1.普通类型1.整形intint8int16int32int64int8-2的7次方~2的7次方-1====》》一个字节表示(8个比特位)int16-2的15次方~2的15次方-1int32同理int64同理int分机器,32位机器是int3264位机器是int64uintuint8uint16uint32ui......
  • 如果默认值一般设置为false或置空,那么可以给变量名取相反含义,以适应大多数人的第一感
    这个之前也知道,不过今天看https://www.ag-grid.com/angular-data-grid/grid-interface/的时候见有提到,记录下: Wherethepropertyisaboolean(true or false),then false (orleftblank)isthedefaultvalue.Forthisreason,on/offitemsarepresentedinaw......
  • c++遍历搜索关键字
    #include<iostream>#include<windows.h>#include<string.h>#include<strsafe.h>#defineMAX_INPUT_LENGTH255usingnamespacestd;voidprintMemory(char*location,longsize){ printf("\n\n---------------------location......
  • 深入理解C#泛型:new与where关键字全解析
    C#泛型中new和where是重要的关键字,它们都可以用于约束泛型类型参数的限制;它们都用于提高代码的安全性和可用性,它们的作用在很大程度上提高了代码的可读性和可维护性。在这篇文章中,我们将一起了解泛型中的new和where,以及它们之间的区别。1.new关键字在C#泛型中,new关键字被用于指......
  • C语言的5种存储类以及关键字volatile、restrict
    《CPrimerPlus》读到12章,我的C语言复习进展的挺不错。这一章介绍存储类、连接和内存管理,可以说是重中之重。C的5种存储类:自动——在一个代码块内(或在一个函数头部作为参量)声明的变量,无论有没有存储类修饰符auto,都属于自动存储类。该类具有自动存储时期、代码块的作用域和空链接(n......
  • python变量名规则&大小写敏感
    1.变量名由英文字母、下划线_或数字组成(不能包含空格、%、-、*、/、&、^等),并且第一个字符必须是英文字母或下划线。 2.变量名不能是Python关键字。(关键字指的是Python本身“已经在使用”的名字,Python已经占用了这些名字,所以我们不能用)常见的关键字:True False None(注意......