class-method

    1热度

    1回答

    我使用类的结构来实现cli脚本。 我想创建类方法来注册一个命令。 当注册一个命令时,我想为它自动生成一个getter。 所以,我有这样的结构:文件的 lib/my_lib/commands.rb lib/my_lib/commands/setup_command.rb 然后内容: # lib/my_lib/commands.rb method MyLib method Comma

    2热度

    3回答

    我发现类似的问题在这里,但我的问题是有点不同...... 我的日志()函数中MyUtil类静态方法: class MyUtil(object): @staticmethod def log(message, level): ... ,但现在我必须知道从哪个类/对象这个静态方法被称为? 例如: class Deployer(object): def d

    0热度

    1回答

    我正在创建将用于iOS网格视图的接口/协议。我试图在类中封装尽可能多的信息,给类和它的子类的用户留下很少的信息。 我被困在什么回调方法或委托应该。 在C或C++中,我将需要一个函数指针作为将在触摸事件中调用的方法的参数传递。在Objective C中(我相当新),我对块和选择器感到困惑。从我看到的Apple方式是使用选择器。所以这个类应该要求一个方法被设置为一个选择器,当触摸事件被检测到时会发生什

    4热度

    1回答

    有没有办法让每个类在vbscript中有一个变量? 如果不是什么模仿它的最好方法?在类的前面声明一个全局变量? 还有一种方法来声明静态/类方法(对于静态构造函数)还是我强制前缀函数?

    5热度

    1回答

    我想在创建类时自动运行一些可以调用其他类方法的代码。我从类声明本身没有找到这样做的方法,最终创建一个名为__clsinit__的@classmethod,并在类声明后立即从定义范围中调用它。有没有我可以定义的方法,以便在类对象创建后自动调用它?

    12热度

    2回答

    可能重复: Why do you need explicitly have the “self” argument into a Python method? 我明白了为什么自己是总是类方法的第一个参数,这非常有意义,但如果总是这样,那么为什么去通过打字的麻烦,如果每个方法的定义?为什么不让它在幕后自动完成呢? 这是为了清楚,还是有一种情况,你可能不想传递自我作为第一个参数?

    0热度

    1回答

    我有一个模块M,我想将特定方法标记为“特殊”,以这种方式混合在此模块中的类可以检查给定的方法名是否为特别。这是我已经试过: module M def specials @specials ||= {} end def self.special name specials[name] = true end def is_spe

    -1热度

    1回答

    我是一个新的红宝石的家伙,我试图做一个小程序,但有什么是窃听我,我找不到解决方案。请建议我。我正在使用Ubuntu 12.04 会有3个文件。 main.rb,create.rb和check.rb 当我运行这个问题时,我得到了这样的错误; initialize': undefined method dirpathname =”为CheckDir:类(NoMethodError) [main.rb的

    0热度

    1回答

    AppDelegate.h: @interface AppDelegate : UIResponder <UIApplicationDelegate, UITabBarControllerDelegate> + (MBProgressHUD *)showGlobalProgressHUDWithTitle:(NSString *)title; AppDelegate.m: + (MBPro

    14热度

    2回答

    假设下面的类: class Class(object): @classmethod def getitem(*args): print 'getitem %s' % (args,) @classmethod def __getitem__(*args): print '__getitem__ %s' % (args,) 为getI