TypeError: unbound method a() must be called with A instance as first argument (got nothing instead) # encoding: utf-8 import time import threading class test: def follow(self,thefile): thefile.seek(0,2) while True: line = thefile.readline() if not l…
调用类报错,具体如下 TypeError: unbound method submit() must be called with jinjin instance as first argument (got float instance instead) 后来解决方法:在类名称后边加括号() 由于未添加括号情况下,未被认为是类的实例,故报此错…
首先看一下以下示例.(Python 2.7) #!/usr/bin/env python # -*- coding: utf-8 -*- class C(object): def foo(self): pass c = C() print 'C.foo id:', id(C.foo), type(C.foo) print 'c.foo id:', id(c.foo), type(c.foo) a = C.foo b = c.foo print 'a = C.foo id:', id(a), ty…
1.函数名可以被赋值 比如: def aaa(): pass b = aaa//将函数名字赋值给b b()//跟aaa()效果一样 2.return 2.1.如果函数不写return的话,会默认返回None 2.2.return后,函数下面的语句不会被执行,中断函数操作 2.3.return个什么东西都行,哪怕是个列表..... 3.pycharm使用断点调试的话,需要用debug模式(向右小箭头的小虫子) 4.参数: 默认参数必须写在后边 def aaa(a1, a2 = 1): pass//…
Bound Method and Unbound Method 通常有两种方法对类的方法(instance.method)/属性(class.attribute)进行引用, 一种称做 Bound Method, 即通过类的类的实例对象进行引用(instance.foo).引用区别于调用, 引用为 instance.foo 返回的是方法对象 (PyFunctionObject/PyMethodObject); 而调用返回的是方法的运行结果.另一种引用形式叫做 Unboud Method, 是直接通…
First-class Everything -- Guido van Rossum First-class object: 第一类对象.意指可在执行期创建并作为参数传递给其他函数或存入一个变量的对象. 简而言之,第一类对象在使用时没有任何限制.第一类对象典型特征是可以动态创建.销毁,作为参数传递,可以作为返回值,具有一个变量的所具有的所有特性. 我关于Python的一个发展目标就是所有的对象都是第一类对象.鉴于此,我希望Python中的所有已命名的对象都具有相同的状态.也就是说,所有对象都可以…
群里有人问如何做到 def foo(): pass class Bar(object): pass Bar.set_instance_method(foo) b = Bar() b.foo() 这个其实还是比较简单的, 只要写个函数给类设置属性即可, 可根据需求是否用函数包装下, 或者用staticmethod这个decorator: import functools def foo(): print 'hello world' class Bar(object): def __init__(s…
所谓动态函数名,就是使用时完全不知道是叫什么名字,可以由用户输入那种. 一般人习惯性会想到eval或exec, 但是众所周知,这样的写法不安全而且容易引起问题,而且不pythonic.而且使用时必须把函数定义写在动态函数名调用之前. def _phyCPU(): print "ok" values = ["_phyCPU"]#, "_proCPU", "_cpuModel"] for value in values: eval…
一.概述 函数, 就是用一些语句组织起来实现一组特定的功能, 用来重复调用. 函数的作用及意义:最大化的重用代码和最小化的代码冗余以及对流程的分解. Python中有哪些函数: 内建的函数 第三方模块中的函数 自定义的函数 关于内置函数, 参考: http://python.usyiyi.cn/python_278/library/functions.html http://www.cnblogs.com/huangweimin/p/5619633.html 二.自定义函数 def语句声明, 函…
python-super *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* BLOCKS =============================================================================*/ p, blockquote, ul, ol, dl, table, pre { margin: 15px…