Quick actions

cmd+k|ctrl+k

Navigation

Languages

Function - Bytecode

Snippet info

Language

Python

Visibility

public

Author

cest7362

Created

2025-02-05T03:03:18.026214Z

Updated

2025-02-05T03:03:23.600852Z

import dis 
def fib(n):
    if n<=2:
      return 1
    print(id(fib))
    return fib(n-1) + fib(n-2)
#dis.dis(fib)
#fib(3)
print(fib(5))
def fib1(n):
    if n<=2:
        return n
    current, second = 0,1
    while n:
        current, second =second, current+second
        n-=1
    return current
#dis.dis(fib1)
print(fib1.__code__)
print(fib1.__code__.co_consts)
print(fib1.__code__.co_varnames)
print(fib1.__code__.co_code)
print(dir(fib1))
INFO