2024-06-16 09:25:22 发布
网友
我可以在自己的代码中使用“type”这个词吗?还是保留?我的函数头:
def get( self, region='Delhi', city='Delhi', category='Apartments', type='For sale', limit = 60, PAGESIZE=5, year=2012, month=1, day=1, next_page=None, threetapspage=0, ):
谢谢你
type绝对应该考虑保留字。虽然很容易将这个词用于数据库字段,但请考虑这样一个事实,即type()是最重要的调试/测试函数之一,因为它告诉您对象的class。
type
type()
class
$ python >>> x = 5 >>> s = "rockets" >>> y = [1,2,3] >>> print(type(x)) class 'int' >>> print(type(s)) class 'str' >>> print(type(y)) class 'list'
地图集将被归类为一种图书类型,但可以考虑改用“类别”一词。
使用type作为函数的关键字参数将屏蔽函数范围内的built-in function "type"。因此,虽然这样做不会引发一个SyntaxError,但这并不是一个好的做法,我会避免这样做。
SyntaxError
也不是。它不是一个保留字(可以在http://docs.python.org/reference/lexical_analysis.html#keywords中找到一个保留字列表),但通常对任何内建进行阴影处理都是一个坏主意。
type
绝对应该考虑保留字。虽然很容易将这个词用于数据库字段,但请考虑这样一个事实,即type()
是最重要的调试/测试函数之一,因为它告诉您对象的class
。地图集将被归类为一种图书类型,但可以考虑改用“类别”一词。
使用
type
作为函数的关键字参数将屏蔽函数范围内的built-in function "type"。因此,虽然这样做不会引发一个SyntaxError
,但这并不是一个好的做法,我会避免这样做。也不是。它不是一个保留字(可以在http://docs.python.org/reference/lexical_analysis.html#keywords中找到一个保留字列表),但通常对任何内建进行阴影处理都是一个坏主意。
相关问题 更多 >
编程相关推荐