class Foo:pass 与class Foo(object):pass的区别

如题

>>> class Foo:pass

>>> foo = Foo()
>>> type(Foo)
<type 'classobj'>
>>> type(foo)
<type 'instance'>
>>> class Bar(object):pass

>>> bar = Bar()
>>> type(Bar)
<type 'type'>
>>> type(bar)
<class '__main__.Bar'>

 

 

为何type(Foo) 返回是<type 'classobj'> 

而 type(Bar) <type 'type'>

type(foo) 返回<type 'instance'> 而type(bar) 返回<class '__main__.Bar'>

1个回答

这两个的差异是一个继承了 builtin.object,获取了一些额外的属性和方法,而一个没有。
比如type(object)的返回值本身就是
你可以这么看看

dir(object)
dir(Foo)
dir(Bar)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
class Foo;声明
//file.cpprn#include rnclass Foo;rnrn//condition 1rnvoid f1(Foo f)rnrn...rnrnrn//condition 2rnFoo& f2()rnrn...rnrnrn//condition 3rnclass B:public Foornrn...rnrnrn//condition 4rnstd::vector v;rnrn1、2、3、4都不能编译,原因是神马
foo()和@foo()的区别是什么?
foo()和@foo()的区别是什么? 答案:前者不会输出可能产生的任何错误信息;后者则会正常输出。 PHP 支持一个错误控制运算符:@ 当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。 注意: @ 运算符只对表达式有效。可以简单理解就是:如果能从某处得到值,就能在它前面加上 @ 运算符。 你可以把它放在变量、函数和 include() 调用、常量等之前;不能把它...
foo()和 @foo()之间的区别
文章目录一. 运算符考点1. PHP的 `运算符` 的 `错误控制符@`的使用及其作用2. 延伸:PHP所有运算符考点(运算符的优先级、比较运算符、递增/递减运算符、逻辑运算符)① 短路作用② `||` 和 `&amp;amp;amp;amp;amp;amp;&amp;amp;amp;amp;amp;amp;` 与 `or` 和 `and` 的优先级不同二. 解题方法三. 真题下列程序中,请写出打印输出的结果: 一. 运算符考点 1. PHP的 运算符 的 错误控制符@的使...
这样的声明似乎没有意义: typedef class Foo Foo;
ATL自动生成的.h文件里面会有:rnrntypedef interface IFoo IFoo;rntypedef class Foo Foo;rnrnFoo就是一个class,为什么还要typedef class Foo Foo;rn一般应该是typedef Foo MyFoo;这样定义一个类型的别名啊。
请问foo()和@foo()的区别以及@的意思
请问foo()和@foo()的区别以及@的意思
int (*foo())()和int (*foo[])()
请问这两个是什么意思?
foo()和@foo()之间有什么区别?
PHP 支持一个错误控制运算符:@。当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。 注意: @ 运算符只对表达式有效。对新手来说一个简单的规则就是:如果能从某处得到值,就能在它前面加上 @ 运算符。 例如,可以把它放在变量,函数和include()调用,常量,等等之前。不能把它放在函数或类的定义之前,也不能用于条件结构例如if 和 foreach 等。
字符串比较"foo"与"foo"与"foo",6总结果是怎么出来的?
using System;rnusing System.Collections;rnusing System.Collections.Generic;rnrnclass MyClassrnrn public static void OpTest(T s, T t) where T : classrn rn System.Console.WriteLine(s == t);rn rnrn public static void OpTest(string s, string t)rn rn System.Console.WriteLine(s == t);rn rnrn static void Main()rn rn //s1rn string s1 = "foo";rn //s2rn System.Text.StringBuilder sb = new System.Text.StringBuilder("foo");rn string s2 = sb.ToString();rn //s3rn string s3 = "fo" + "o";rnrn //输出falsern OpTest(s1, s2); OpTest(s1, s3);rnrn //输出falsern OpTest(s1, s2); OpTest(s1, s3);rnrn //输出truern Console.WriteLine(s1 == s2); Console.WriteLine(s1 == s3);rnrn Console.ReadKey();rn rn
查找pass查找pass
查找pass查找pass
for ( foo('A'); foo('B')&&(i<2); foo('C'))语句含义?
public class Test rnrn static boolean foo(char c) rnrn System.out.print(c);rnrn return true;rnrn rnrnpublic static void main( String[] argv ) rnrnint i =0;rnrnfor ( foo('A'); foo('B')&&(i<2); foo('C'))rnrni++ ;rnrnfoo('D');rnrnrnrn rnrn rnrn
pass
本软件采用了程序与题库相互独立的形式,使用不同的题库,就成为针对不同的考试的学习软件,扩展性良好,使用方便。软件分成“练习”与“测验”二个基本功能。“练习”时,能选择记录并自动滤去考生答对的题目,以免重复训练;能自由选定各种范围组合,以便突出重点,各个击破;每次练习,能选择题目以不同的次序出现,使得各题都有相同的频率得到练习;“测验”时,随机抽取题库中的题目,抽取的范围、题数、计分方法(包括倒扣分)、时间限制都能自由设置;测验后的成绩能立即得到,并存储到文件中,并能追加存放到局域网的数据文件中(这一点对于教师采分尤其有效);测验结束后,能立即回放答题记录。这里附带是上海市计算机中级和会计电算化考试的概念题。
Foo是什么?
Foo is food. Foo is foot. programer to program is to find food's  foot. so example use Foo.because is best importent for people.
foo?fool?
为什么大家喜欢举例子rnfoo()...rn什么函数名不行,咋都喜欢用foo呢,有什么意思么
sizeof(foo)??
struct foornrnrnrnint a;rnrnchar b;rnrnint c;rnrnrnrncout<
foo、和bar
foo和bar是某某的意思今天在weex中看到一个命令行,`$ weex src/foo.vue`,这个foo.vue是什么文件。去看了看项目目录,没有。。。 百度吧,然后惊讶的发现,原来是某某的意思。这个命令行也就是 用weex预览src/你的文件.vue这么个意思。 bar除了什么什么条,还有个某某的意思。
new Foo和 new Foo()有什么不同?
在C++中,以下两者有何不同rn 1. new Foo;rn 2. new Foo();rn
Foo a();和Foo a;有什么区别?
[code=C/C++]rnstruct Foornrn int a1;rn Foo()rn Foo(int i)a1=i;rn void fun()rn;rnrnint main()rnrn Foo a(10);rn a.fun();rn Foo b;rn b.fun();rn Foo c();rn c.fun();rnrn rn return 0;rnrn[/code]rn为什么会编译不通过,高手请指教!谢谢
声援_foo
知道吗? _foo(void)            //莫名函数:)rn挂掉了!是水源的版主杀的.rnrn_foo,VC区两颗红星,技术超强,脾气暴躁.CSDN复版后致力于人权斗争,反对粗暴的管理制度.rn最近在ginger被杀事件中,立场坚定的声援ginger.导致被封杀.rnrn够哥们的赶紧去水源声援-foo!rn
Pass by value VS Pass by Reference
详细讲解了Java的值传递和引用传递,英文版,易懂,配图片分析!!
卷积
待完成
Class 和Class 的区别
java 中 Class 和Class 的区别
public class与class区别
本教程从初学者角度出发,通过通俗易懂的语言、丰富多彩的案例,详细介绍了使用Java语言进行程序开发需要掌握的知识包括初识Java、Java语言基础、流程控制、类和对象、封装、继承、多态等。所有知识点都结合具体实际案例进行讲解,涉及的程序代码给出了详细的注释,可以让你快速提高开发技能。
Bus Pass
You travel a lot by bus and the costs of all the seperate tickets are starting to add up.nnTherefore you want to see if it might be advantageous for you to buy a bus pass.nnThe way the bus system works in your country (and also in the Netherlands) is as follows:nnwhen you buy a bus pass, you have to indicate a center zone and a star value. You are allowed to travel freely in any zone which has a distance to your center zone which is less than your star value. For example, if you have a star value of one, you can only travel in your center zone. If you have a star value of two, you can also travel in all adjacent zones, et cetera.nnYou have a list of all bus trips you frequently make, and would like to determine the minimum star value you need to make all these trips using your buss pass. But this is not always an easy task. For example look at the following figure:nnnHere you want to be able to travel from A to B and from B to D. The best center zone is 7400, for which you only need a star value of 4. Note that you do not even visit this zone on your trips!nInputnnOn the first line an integert(1 <=t<= 100): the number of test cases. Then for each test case:nnOne line with two integersnz(2 <=nz<= 9 999) andnr(1 <=nr<= 10): the number of zones and the number of bus trips, respectively.nnnz lines starting with two integers idi (1 <= idi <= 9 999) and mzi (1 <= mzi <= 10), a number identifying the i-th zone and the number of zones adjacent to it, followed by mzi integers: the numbers of the adjacent zones.nnnr lines starting with one integer mri (1 <= mri <= 20), indicating the number of zones the ith bus trip visits, followed by mri integers: the numbers of the zones through which the bus passes in the order in which they are visited.nnAll zones are connected, either directly or via other zones.nnOutputnnFor each test case:nnOne line with two integers, the minimum star value and the id of a center zone which achieves this minimum star value. If there are multiple possibilities, choose the zone with the lowest number.nnSample Inputnn1n17 2n7400 6 7401 7402 7403 7404 7405 7406n7401 6 7412 7402 7400 7406 7410 7411n7402 5 7412 7403 7400 7401 7411n7403 6 7413 7414 7404 7400 7402 7412n7404 5 7403 7414 7415 7405 7400n7405 6 7404 7415 7407 7408 7406 7400n7406 7 7400 7405 7407 7408 7409 7410 7401n7407 4 7408 7406 7405 7415n7408 4 7409 7406 7405 7407n7409 3 7410 7406 7408n7410 4 7411 7401 7406 7409n7411 5 7416 7412 7402 7401 7410n7412 6 7416 7411 7401 7402 7403 7413n7413 3 7412 7403 7414n7414 3 7413 7403 7404n7415 3 7404 7405 7407n7416 2 7411 7412n5 7409 7408 7407 7405 7415n6 7415 7404 7414 7413 7412 7416nnSample Outputnn4 7400
pass语句
<p>n 本套课程介绍了Python基础的语法,以及Python中的高级特性n</p>n<p>n <br /></p>n<p>n </p><p>n <span>配置环境</span>  Windows + Python3  编辑器 pycharm      n </p>n <p>n <br /></p>n <p>n <span>使用语言:脚本语言</span> <span>工具</span>Python3.6.4n </p>n<img src="https://10.url.cn/qqke_course_info/ajNVdqHZLLD1305jEgqcDszr8MSBEKAHLV0NpdXFL7s9quUoTPjGsic5eLCmN9Kn32LGSZiaMU9KA/" alt="" />
int (*foo())();如何使用?
int (*foo())();rnrn这个变量如何使用?
Foo是啥意思?
经常看有人将Foo做为类名或者实例名,那Foo具体是啥意思呢?rn我在词爸里查不到啊...
foo::*pointer_mem_fun是什么意思?
[code=C/C++]#include rnusing namespace std;rnrn#define sizeof_v(v) (int)((char*)(&v+1) - (char*)(&v))//rn#define sizeof_t(t) (int)((t*)0 + 1) //这两行是什么意思?rnrn#define ALIGN(v,b) (v+b-1)&(~(b-1))rnrnclass Emptyrnrnrn;rnrnvoid main()rnrn Empty e;rn cout<rn#include rnrntemplaternvoid print_memory(const _T& __v)rnrn for(int i=0;i(reinterpret_cast(&__v)[i]) << ' ';rn rnrnrnstruct foornrn typedef void (foo::*pointer_mem_fun)();//这句是什么意思?rn virtual void vhello()rn rn std::cout<<"virtual hello world\n";rn rn void hello()rn rn std::cout<<"hello world\n";rn rn virtual void vhello2()rn rn std::cout<<"virtual hello world 2\n";rn rn void hello2()rn rn std::cout<<"hello world 2\n";rn rn virtual void vhello3()rn rn std::cout<<"virtual hello world 3\n";rn rn void hello3()rn rn std::cout<<"hello world 3\n";rn rn;rnrnvoid call(foo::pointer_mem_fun p)rnrn print_memory(p);rn (foo().*p)();rnrnrnvoid main()rnrn call(&foo::hello);//怎么会调用到hello()函数??通过函数的地址?rn call(&foo::hello2);rn call(&foo::hello3);rn call(&foo::vhello);rn call(&foo::vhello2);rn call(&foo::vhello3);rn[/code]rn这两个程序代码不大理解,高手们帮我解释一下,谢谢
foo和bar是什么?
为什么好多书上以这两个词定义源文件名称,或函数名?
static void foo(int...x)
static void foo(int...x),其中的int...x代表什么意思
一个简单的问题 foo
很多java代码例子都有个叫 foo 的变量,rn他究竟代表什么意思呢?rn一直搞不懂。rn比如 int i;rni 是代表 integerrn那 foo代表什么?
foo 是什么意思
这是C++课本上的吧?foo,function object Oriented,面向对象编程的函数~~
foo是什么意思?
foo是什么意思?为什么很多书举例子时都喜欢用foo做函数名,一定有典故吧?
Scala和Java的区别--Object与Class的区别
Scala和Java的区别--Object与Class的区别
c++中pass by value 和 pass by reference的疑问
《Effective C++》条款一里说:对内置(也就是C-like)类型而言 pass-by-value通常比pass-by-reference更高效,rn这一点很不理解,难道pass-by-reference不是永远比pass-by-value高效吗? 求大神解答
void foo const()
这个函数声明里的const是什么意思rnconst在前面的我知道什么意思,但是这个呢rn谢谢了.新手请多指教
foo、bar到底是什么意思
在学习编程语言的过程中,尤其使用的是英文的书籍,我们经常发现一些foo、bar、baz之类的名字,要么是变量的名字,要么是文件的名字。。。深究起来完全不明所以。这到底是什么意思呢? 示例 下面是《C++17 STL Cookbook》这本书的一些用例: //foo用做类名 class foo { public: static st...
Foo 是什么意思?
在程序相关的书中,经常看到foo这个词,它是什么意思? rnfunction?还是什么?它是怎么来的? rn有相关的资料贴出来好么?中英文都可以,谢谢!
非哥 foo 什么意思?
[code=JScript]Defining a Class - Object ConstructorsrnrnA new JavaScript class is defined by creating a simple function. When a function is called with the new operator, the function serves as the constructor for that class. Internally, JavaScript creates an Object, and then calls the constructor function. Inside the constructor, the variable this is initialized to point to the just created Object. This code snippet defines a new class, Foo, and then creates a single object of that class.rnrn function Foo()rn rn this.x = 1;rn this.y = 2;rn rn rn obj = new Foo;[/code]rnrn[url=http://mckoss.com/jscript/object.htm]http://mckoss.com/jscript/object.htm[/url]
函数(*foo[])()的使用
函数指针数组的使用场景、局限和优点原文 函数名每个函数都有一个入口地址,该入口地址就是函数指针所指向的地址,函数名即为入口地址。 函数指针函数指针是指向函数的指针变量,每个函数都有一个入口地址,指针变量中保存函数的入口地址,有了指向函数的指针变量后,可用该指针变量调用函数,就如同用指针变量可引用其他类型变量一样。
Python之PASS
Python语言基础,从安装,到变量、循环、列表、元组、字典、异常、类、对象、文本处理等核心知识,配套课堂作业、笔试题等,全程手把手带你写代码。
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符