Python——从类的实例中调用与类位于同一文件中的函数?

Python——从类的实例中调用与类位于同一文件中的函数?,python,class,scope,Python,Class,Scope,我的文件结构如下: imports def myFunc(spam): etc class MyClass(): def someMethod(self): myFunc(eggs) 我认为这是行不通的,因为我知道函数假定作用域仅限于该函数。我将如何做到这一点?导入自身然后调用imported.myFunc()似乎很愚蠢 如果有人需要知道原因——这是一个名为utilities的文件,类是包含我的数据库包装器内容的数据库。除此之外还有实用功能。如果可能的话,

我的文件结构如下:

imports

def myFunc(spam):
    etc

class MyClass():
    def someMethod(self):
         myFunc(eggs)
我认为这是行不通的,因为我知道函数假定作用域仅限于该函数。我将如何做到这一点?导入自身然后调用imported.myFunc()似乎很愚蠢


如果有人需要知道原因——这是一个名为utilities的文件,类是包含我的数据库包装器内容的数据库。除此之外还有实用功能。如果可能的话,我更愿意将数据库保存在实用程序中。

您应该能够使用正常的函数调用调用
类之外的任何函数(正如您在
someMethod
中所做的那样)


如果希望将函数作为方法放在类中,那么调用将是self.myFunct(…)
给定标识符的范围由其定义的位置确定。myFunc是在文件级别定义的,因此它在someMethod中可见,因为它位于同一个文件中。

尝试时发生了什么?提示:它工作得很好。我想我应该花点精力来尝试一下——即时代码实际上是一个例外,所以它不像运行代码那么简单。