当前位置: 首页 > 面试题库 >

Python'self'关键字

邓星光
2023-03-14
问题内容

我是Python的新手(通常在C#上工作),在最近的几天里开始使用它。

在一个类中,是否需要在对该类的数据成员和方法的调用之前添加前缀?因此,如果我要从该类中调用方法或从该类中获取值,则需要使用self.method()self.intvalue,例如?

我只想检查一下,还没有我没有遇到过的较详细的方法。


问题答案:

没有比这更冗长的方法了。始终用于self.x访问实例属性x。请注意,与thisC ++不同,self它不是关键字。您 可以
为方法的第一个参数指定所需的名称,但强烈建议您遵循调用它的约定self



 类似资料:
  • 下面是 Java 里面的关键字。不能使用以下任一作为您的程序标识符。关键字 const 和 goto 语句被保留,即使他们目前尚未使用。true, false, 和 null 似乎是关键字,但它们实际上是字面值;你不能使用它们作为你的程序标识符。 abstract continue for new switch assert*** default goto*

  • 关键字是不能做为变量的。Lua 的关键字不多,就以下几个: and break do else elseif end false for function if in local nil not or repeat return then true until while

  • 模型 21.1 model 视图 21.1 view 处理器方法 21.1 handler method 处理器 21.1 handler 控制器 21.1 controller 命令对象 21.1 command object 表单返回对象 21.1 form-backing object 响应 21.1 response 视图解析器 21.1 view resolver 验证器 21.1.1

  • 智能合约使用的语言为golang定制版,屏蔽了部分golang关键字。 package、import: 谨慎使用,所有的import的模块都只能是链上的模块,不支持引用外部模块,会校验import的模块是否在链上。代码打包成交易时,会自动删除package和import,并将import按照规则转化为数组,最终的交易里是不允许包含这两个关键字的。 go/select: 由于该操作会出现并发,导致数

  • 关键字,C的关键字共有32个 数据类型关键字(12个) char,short,int,long,float,double,unsigned,signed,struct,union,enum,void 控制语句关键字(12个) if,else,switch,case,default,for,do,while,break,continue,goto,return 存储关键字(5个) auto,exte

  • 问题内容: 我目前正在尝试使我的java代码(使用eclipse)执行某些功能(如果说了某件事)。我正在使用Sphinx4库,这是我目前拥有的: 我想做的是在它说的那行: 如果我的发言是Hello Computer,Hello Jarvis,Good Morning Computer或Good Morning Jarvis,则运行该功能。或者换句话说,如果语音与.gram文件中的“ public