如果我self._tot += _new用self._tot += self._newthen 替换该行,则会收到以下错误NameError: name 'self' is not defined。 相反,如果我将行替换为self._tot -= self._lastthenself._tot -= _last我会收到以下错误NameError: name '_last' is not defined 以这种看似相反的方式表现的代码是:- c...
可以在函数名后面括号里的参数里面加上self,或者在到代码的其它位置加上self的定义。
它也与 Ruby 不同,后者首先创建类,然后执行主体(它有一个self表示类本身的方法,您可以调用类似的方法attr_accessor):在 Python 中,首先执行主体,然后创建类。 需要注意的另一件事是,在 Pythonself中并不完全是神奇的,而是当您编写obj.foo()Python 时将其执行为type(obj).foo(obj). 从技术上讲,您甚至不必调...
1、我们知道python是弱类型语言。请问是否可以进行类似TypeScript一样进行强类型开发?2、我的需求仅仅是为了让定义函数/方法时候,知道传入和传出的是什么数据结构。3、如果可以请问是否推荐Python用于强类型开发呢? 2 回答3.9k 阅读✓ 已解决 python中最好的单元测试是使用的什么呢? python中最好的单元测试是使用的...
NameError: name ‘self’ is not defined 2. 内部方法中不能直接使用没有self直接定义的变量(要用需加self): class MyClass: """class""" i = 3 def __init__(self): self.j = 5 def f(self): print(self.i) #可以正常输出 print(self.j) #可以正常输出 ...
今天编译一个写好的python文件的时候一直提示我self没有定义,最后发现居然def __init__函数前面的缩进改成四个空格就好了然而我其他的语句缩进都是tab啊,太奇怪了。 而且在另一个新建的文档中,def __init__就不需要用四个空格,用tab缩进就没问题,花了好长时间排查问题,实在搞不懂原因。
在Python编程中,self是一个约定俗成的名称,用于表示类的实例本身。当你在类的方法中使用self时,它指向调用该方法的实例对象。如果你遇到了name 'self' is not defined的错误,通常是因为你在类的方法之外或者错误地使用了self。 基础概念 类(Class):一种抽象数据类型,定义了一组属性和方法。
NameError:名称“树”未定义 1 回答569 阅读 SQLAlchemy NameError:未定义名称“db”(?) 2 回答937 阅读✓ 已解决 NameError:名称“列表”未定义 2 回答1.1k 阅读✓ 已解决 python类出错 NameError: name 'self' is not defined 2 回答30.7k 阅读✓ 已解决 找不到问题?创建新问题思否...
下面這段程式中,我預期會得到目前的日期加上字串In prtn_global_config. 可是執行後出現NameError: name 'self' is not defined error highlight 處在最後一行 prtn_global_config () 請教我該修改哪個部分呢? 謝謝. PS. 我使用 Sublime, python 3.6.8 ...
可以在函数名后面括号里的参数里面加上self,或者在到代码的其它位置加上self的定义。