{"action":"created","issue":{"url":"https://api.github.com/repos/kbengine/kbengine/issues/798","repository_url":"https://api.github.com/repos/kbengine/kbengine","labels_url":"https://api.github.com/repos/kbengine/kbengine/issues/798/labels{/name}","comments_url":"https://api.github.com/repos/kbengine/kbengine/issues/798/comments","events_url":"https://api.github.com/repos/kbengine/kbengine/issues/798/events","html_url":"https://github.com/kbengine/kbengine/issues/798","id":369969793,"node_id":"MDU6SXNzdWUzNjk5Njk3OTM=","number":798,"title":"onScriptGetAttribute中查询等判断优化","user":{"login":"kebiao","id":2352650,"node_id":"MDQ6VXNlcjIzNTI2NTA=","avatar_url":"https://avatars2.githubusercontent.com/u/2352650?v=4","gravatar_id":"","url":"https://api.github.com/users/kebiao","html_url":"https://github.com/kebiao","followers_url":"https://api.github.com/users/kebiao/followers","following_url":"https://api.github.com/users/kebiao/following{/other_user}","gists_url":"https://api.github.com/users/kebiao/gists{/gist_id}","starred_url":"https://api.github.com/users/kebiao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kebiao/subscriptions","organizations_url":"https://api.github.com/users/kebiao/orgs","repos_url":"https://api.github.com/users/kebiao/repos","events_url":"https://api.github.com/users/kebiao/events{/privacy}","received_events_url":"https://api.github.com/users/kebiao/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"kebiao","id":2352650,"node_id":"MDQ6VXNlcjIzNTI2NTA=","avatar_url":"https://avatars2.githubusercontent.com/u/2352650?v=4","gravatar_id":"","url":"https://api.github.com/users/kebiao","html_url":"https://github.com/kebiao","followers_url":"https://api.github.com/users/kebiao/followers","following_url":"https://api.github.com/users/kebiao/following{/other_user}","gists_url":"https://api.github.com/users/kebiao/gists{/gist_id}","starred_url":"https://api.github.com/users/kebiao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kebiao/subscriptions","organizations_url":"https://api.github.com/users/kebiao/orgs","repos_url":"https://api.github.com/users/kebiao/repos","events_url":"https://api.github.com/users/kebiao/events{/privacy}","received_events_url":"https://api.github.com/users/kebiao/received_events","type":"User","site_admin":false},"assignees":[{"login":"kebiao","id":2352650,"node_id":"MDQ6VXNlcjIzNTI2NTA=","avatar_url":"https://avatars2.githubusercontent.com/u/2352650?v=4","gravatar_id":"","url":"https://api.github.com/users/kebiao","html_url":"https://github.com/kebiao","followers_url":"https://api.github.com/users/kebiao/followers","following_url":"https://api.github.com/users/kebiao/following{/other_user}","gists_url":"https://api.github.com/users/kebiao/gists{/gist_id}","starred_url":"https://api.github.com/users/kebiao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kebiao/subscriptions","organizations_url":"https://api.github.com/users/kebiao/orgs","repos_url":"https://api.github.com/users/kebiao/repos","events_url":"https://api.github.com/users/kebiao/events{/privacy}","received_events_url":"https://api.github.com/users/kebiao/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/kbengine/kbengine/milestones/30","html_url":"https://github.com/kbengine/kbengine/milestone/30","labels_url":"https://api.github.com/repos/kbengine/kbengine/milestones/30/labels","id":3493163,"node_id":"MDk6TWlsZXN0b25lMzQ5MzE2Mw==","number":30,"title":"2.x","description":"","creator":{"login":"kebiao","id":2352650,"node_id":"MDQ6VXNlcjIzNTI2NTA=","avatar_url":"https://avatars2.githubusercontent.com/u/2352650?v=4","gravatar_id":"","url":"https://api.github.com/users/kebiao","html_url":"https://github.com/kebiao","followers_url":"https://api.github.com/users/kebiao/followers","following_url":"https://api.github.com/users/kebiao/following{/other_user}","gists_url":"https://api.github.com/users/kebiao/gists{/gist_id}","starred_url":"https://api.github.com/users/kebiao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kebiao/subscriptions","organizations_url":"https://api.github.com/users/kebiao/orgs","repos_url":"https://api.github.com/users/kebiao/repos","events_url":"https://api.github.com/users/kebiao/events{/privacy}","received_events_url":"https://api.github.com/users/kebiao/received_events","type":"User","site_admin":false},"open_issues":45,"closed_issues":59,"state":"open","created_at":"2018-07-13T03:32:10Z","updated_at":"2018-10-26T06:02:45Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2018-10-15T01:49:53Z","updated_at":"2018-10-26T08:50:33Z","closed_at":null,"author_association":"COLLABORATOR","body":"https://bbs.comblockengine.com/forum.php?mod=viewthread&tid=6811&extra=page%3D1"},"comment":{"url":"https://api.github.com/repos/kbengine/kbengine/issues/comments/433336277","html_url":"https://github.com/kbengine/kbengine/issues/798#issuecomment-433336277","issue_url":"https://api.github.com/repos/kbengine/kbengine/issues/798","id":433336277,"node_id":"MDEyOklzc3VlQ29tbWVudDQzMzMzNjI3Nw==","user":{"login":"kebiao","id":2352650,"node_id":"MDQ6VXNlcjIzNTI2NTA=","avatar_url":"https://avatars2.githubusercontent.com/u/2352650?v=4","gravatar_id":"","url":"https://api.github.com/users/kebiao","html_url":"https://github.com/kebiao","followers_url":"https://api.github.com/users/kebiao/followers","following_url":"https://api.github.com/users/kebiao/following{/other_user}","gists_url":"https://api.github.com/users/kebiao/gists{/gist_id}","starred_url":"https://api.github.com/users/kebiao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kebiao/subscriptions","organizations_url":"https://api.github.com/users/kebiao/orgs","repos_url":"https://api.github.com/users/kebiao/repos","events_url":"https://api.github.com/users/kebiao/events{/privacy}","received_events_url":"https://api.github.com/users/kebiao/received_events","type":"User","site_admin":false},"created_at":"2018-10-26T08:50:33Z","updated_at":"2018-10-26T08:50:33Z","author_association":"COLLABORATOR","body":">>>>>>KBEngine.entities[2175]\r\nAccount object at 0x0000000003560AA8.\r\n\r\n>>>KBEngine.entities[2175].x1\r\n{'k2': 0, 'k1': 0}\r\n\r\n>>>KBEngine.entities[2175].x2\r\n[]\r\n\r\n>>>type(KBEngine.entities[2175].x2)\r\n<class 'FixedArray'>\r\n\r\n>>>KBEngine.entities[2175].x2=[]\r\n\r\n\r\n\r\n>>>type(KBEngine.entities[2175].x2)\r\n<class 'FixedArray'>\r\n\r\n>>>KBEngine.entities[2175].x1 = {'k2': 0, 'k1': 0}\r\n\r\n\r\n\r\n>>>type(KBEngine.entities[2175].x1)\r\n<class 'FixedDict'>\r\n\r\n\r\n对于非自定义类型， 可以对每个fixed类型的getset方法截获。\r\n对于自定义类型，可以动态hook getset方法。\r\n\r\n需要考虑的是多维容器以及容器被多处引用的问题， 容器如何知道自己所属于谁，特别是自定义类型的自由程度容易导致失去监视"}}
{"actor":{"display_login":"kebiao"}}