選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

mthd_info.py 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. # import os
  2. import copy
  3. def code_info(fn):
  4. pass
  5. obj = fn.__code__
  6. attr_names = dir(obj)
  7. p("...")
  8. skip = [
  9. # "co_lnotab",
  10. # "co_code",
  11. # "co_consts",
  12. ]
  13. # p(obj.__code__)
  14. for en in attr_names:
  15. # co_lnotab
  16. # co_code
  17. if en[:2] == "__":continue
  18. if en in skip:continue
  19. attr = getattr(obj,en,"No attr")
  20. # p("\t",en+"\t",type(attr))
  21. p("\t",en+"\t",attr)
  22. p()
  23. # de
  24. # rfile_info
  25. def ddev():
  26. pass
  27. # g1 = globals()
  28. # g2 = globals()
  29. o = {}
  30. a1 = []
  31. a2 = []
  32. p(dir(o))
  33. p()
  34. p(dir(a1))
  35. # v=o.get("k12","z")
  36. p(v)
  37. # gc1 = copy.copy(g1)
  38. # p(g1 == g2)
  39. # p(a1 == a2,".")
  40. # p(a1 is a2,".")
  41. # p(g1 is g3)
  42. # p(g1 is gc1)
  43. # p(g1.keys())
  44. def rld_test():
  45. glob_cl.rman.add_file("/usr/games/repos/ign4/dcc/r5.py",{"scope_key":"dflt_scope"})
  46. # glob_cl.rman.add_file("/usr/games/repos/ign4/dcc/r5.py",{"scope":"dflt_scope2"})
  47. def file_info():
  48. # os.stat(file1)
  49. file_name = "/usr/games/repos/ign4/dcc/r5.py"
  50. s = os.stat(file_name)
  51. f = open(file_name,"r")
  52. ftxt = f.read()
  53. # p(dir(f))
  54. # p(dir(s))
  55. p(s)
  56. p(dir(s))
  57. f.close()
  58. pass
  59. # file_info
  60. def rfile_info():
  61. # p("rfile_info")
  62. rman = glob_cl.rman
  63. for file_name in rman.files:
  64. rfile = rman.files[file_name]
  65. p(file_name,[*rfile.keys()])
  66. # rman.rld_file(file_name)
  67. # rfile_info()
  68. p()
  69. file_info()
  70. # g1 = globals()
  71. # rld_test()
  72. # g2 = globals()
  73. # g3 = globals()
  74. # ddev()
  75. # p("\n")
  76. # p("MTHD_INFO",callable())