Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python是否需要知道已传递但未使用对象的定义?_Python - Fatal编程技术网

Python是否需要知道已传递但未使用对象的定义?

Python是否需要知道已传递但未使用对象的定义?,python,Python,A、 B、C和X是不同模块中的类。 我想通过以下方式传递类X的对象:A->B->C 那么是否有必要将类X包含在B中,或者它可以在不知道其定义的情况下传递类X对象?我不需要使用它的方法或任何东西,只需返回对象即可不,它不是 您必须从某个\u模块导入某个\u对象的唯一时间大约是要创建某个\u对象的实例,或者要捕获某个\u模块的异常。如果传入了某个_对象的实例,您通常会使用它读取、写入或调用各种属性等。为什么不试试呢?Duck类型意味着您只需要在创建类时导入该类。@arshajii:公平地说,有时候,

A、 B、C和X是不同模块中的类。 我想通过以下方式传递类X的对象:A->B->C

那么是否有必要将类X包含在B中,或者它可以在不知道其定义的情况下传递类X对象?我不需要使用它的方法或任何东西,只需返回对象即可

不,它不是


您必须从某个\u模块导入某个\u对象的唯一时间大约是要创建某个\u对象的实例,或者要捕获某个\u模块的异常。如果传入了某个_对象的实例,您通常会使用它读取、写入或调用各种属性等。

为什么不试试呢?Duck类型意味着您只需要在创建类时导入该类。@arshajii:公平地说,有时候,仅仅是尝试它就可能给出错误的答案——例如,许多人通过尝试2==3是错误的,4是4,从而得出关于is如何工作的错误结论。