From: SourceForge.net <no...@so...> - 2007-08-17 11:47:30
|
Bugs item #1776172, was opened at 2007-08-17 14:47 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112867&aid=1776172&group_id=12867 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Janne Härkönen (janne_h) Assigned to: Nobody/Anonymous (nobody) Summary: Type of methods of java classes depends on import mechanism Initial Comment: When importing java class with import, type of its methods is 'method'. When the same class is imported with __import__ statement, type of its methods is 'reflectedfunction' Jython 2.2rc3 on java1.6.0_01 Type "copyright", "credits" or "license" for more information. >>> from java.lang import String >>> type(String().indexOf) <type 'method'> >>> clazz = __import__('java.lang.String', {}, {}, 'String') >>> type(clazz.indexOf) <type 'reflectedfunction'> ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112867&aid=1776172&group_id=12867 |
From: SourceForge.net <no...@so...> - 2007-08-17 15:54:38
|
Bugs item #1776172, was opened at 2007-08-17 13:47 Message generated for change (Comment added) made by mastrodomenico You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112867&aid=1776172&group_id=12867 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Janne Härkönen (janne_h) Assigned to: Nobody/Anonymous (nobody) Summary: Type of methods of java classes depends on import mechanism Initial Comment: When importing java class with import, type of its methods is 'method'. When the same class is imported with __import__ statement, type of its methods is 'reflectedfunction' Jython 2.2rc3 on java1.6.0_01 Type "copyright", "credits" or "license" for more information. >>> from java.lang import String >>> type(String().indexOf) <type 'method'> >>> clazz = __import__('java.lang.String', {}, {}, 'String') >>> type(clazz.indexOf) <type 'reflectedfunction'> ---------------------------------------------------------------------- Comment By: Lino Mastrodomenico (mastrodomenico) Date: 2007-08-17 17:54 Message: Logged In: YES user_id=93451 Originator: NO This doesn't seem a bug to me: are you sure this isn't simply the difference between bound (ClassName().method) and unbound methods (ClassName.method)? Jython 2.2rc3 on java1.5.0_12 Type "copyright", "credits" or "license" for more information. >>> from java.lang import String >>> clazz = __import__('java.lang.String', {}, {}, 'String') >>> type(String().indexOf), type(clazz().indexOf) (<type 'method'>, <type 'method'>) >>> type(String.indexOf), type(clazz.indexOf) (<type 'reflectedfunction'>, <type 'reflectedfunction'>) ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112867&aid=1776172&group_id=12867 |
From: SourceForge.net <no...@so...> - 2007-08-17 21:12:56
|
Bugs item #1776172, was opened at 2007-08-17 13:47 Message generated for change (Comment added) made by otmarhumbel You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112867&aid=1776172&group_id=12867 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None >Status: Closed >Resolution: Invalid Priority: 5 Private: No Submitted By: Janne Härkönen (janne_h) Assigned to: Nobody/Anonymous (nobody) Summary: Type of methods of java classes depends on import mechanism Initial Comment: When importing java class with import, type of its methods is 'method'. When the same class is imported with __import__ statement, type of its methods is 'reflectedfunction' Jython 2.2rc3 on java1.6.0_01 Type "copyright", "credits" or "license" for more information. >>> from java.lang import String >>> type(String().indexOf) <type 'method'> >>> clazz = __import__('java.lang.String', {}, {}, 'String') >>> type(clazz.indexOf) <type 'reflectedfunction'> ---------------------------------------------------------------------- >Comment By: Otmar Humbel (otmarhumbel) Date: 2007-08-17 23:12 Message: Logged In: YES user_id=105844 Originator: NO well spotted, mastrodomenico. ---------------------------------------------------------------------- Comment By: Lino Mastrodomenico (mastrodomenico) Date: 2007-08-17 17:54 Message: Logged In: YES user_id=93451 Originator: NO This doesn't seem a bug to me: are you sure this isn't simply the difference between bound (ClassName().method) and unbound methods (ClassName.method)? Jython 2.2rc3 on java1.5.0_12 Type "copyright", "credits" or "license" for more information. >>> from java.lang import String >>> clazz = __import__('java.lang.String', {}, {}, 'String') >>> type(String().indexOf), type(clazz().indexOf) (<type 'method'>, <type 'method'>) >>> type(String.indexOf), type(clazz.indexOf) (<type 'reflectedfunction'>, <type 'reflectedfunction'>) ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112867&aid=1776172&group_id=12867 |