Python 从函数定义调用类成员

Python 从函数定义调用类成员,python,Python,Python中有没有从函数定义调用类对象的方法 假设我有课 class myClass(): def __init__(self, member1 = 0) self.member1 = member1 和函数定义 def myFunction(x): var1 = ............ 我想在函数定义中将member1分配给var1 谢谢 听起来您需要member1作为静态类变量。请参阅。您了解课程的用途吗 是否要将类的哪个实例的memb

Python中有没有从函数定义调用类对象的方法

假设我有课

class myClass():
          def __init__(self, member1 = 0)
          self.member1 = member1
和函数定义

def myFunction(x):
    var1 = ............
我想在函数定义中将member1分配给var1


谢谢

听起来您需要member1作为静态类变量。请参阅。

您了解课程的用途吗

是否要将类的哪个实例的member1分配给var1

x应该是传递给myFunction的myClass的实例吗?那么它很简单:var1=x.member1。

只要这样做:

class myClass():
    def __init__(self, member1 = 5):
        self.member1 = member1

def myFunction(x):
    var1 = myClass().member1
    print x, var1


myFunction(2)
印刷品2 5


myClass类是模块的全局类,因此可以在函数中看到它。

不幸的是,x不是类。这肯定会让事情变得更好。嗯,您并没有说要在规范中指定myClass.member1。为什么要那样做?。我理解您希望在类内或在类实例化时为var1或member1赋值,即使是myClass1.member1。。。