【问题标题】:Call functions from class which is in another Python-File从另一个 Python 文件中的类调用函数
【发布时间】:2013-06-16 03:15:18
【问题描述】:

我在 Python 2.7 中有以下问题: 如果我在文件“a.py”中定义了 3 个函数, 并在另一个文件中调用这些函数,例如:

import a
a.function1(arg1,...)

一切正常。

但是当我将这 3 个函数加入到文件“a.py”中的类“B”中时,就像

class B:
   def function1(arg1,...):

   def function2(arg1,...):

   ...

并在另一个文件中调用这些函数,例如:

from a import b

b.function1(arg1,....)
......
......

这不起作用。 怎么了?

【问题讨论】:

  • 您需要更清楚 了解什么是行不通的。 “这不起作用”不是问题描述。反而发生了什么?完整的追溯是什么?

标签: python class python-2.7 python-import python-module


【解决方案1】:

你将你的类命名为 B 大写 B,但导入 b,小写。

Python 区分大小写,您需要正确匹配类名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-30
    • 1970-01-01
    • 1970-01-01
    • 2019-12-17
    • 2020-04-16
    • 1970-01-01
    • 1970-01-01
    • 2017-11-04
    相关资源
    最近更新 更多