bytes函数
3.6.5版本中可以
bytes(np.array([[1,2,3],[2,3,4],[4,4,4]]))
而3.6版本不行
在Pycharm可以Import,命令行import失败.通常执行子目录中的脚本发生。
这是由于pycharm执行的时候会自动添加工作目录,可以命令行执行和pycharm执行print sys.path会发现有不一样。可以直接sys.path.append('')来解决。
或者
sys.path.append(os.getcwd())
Python语言在Ubuntu使用C的函数
网上大多数都是windows的例子
from ctypes import *
memcpy = cdll.msvcrt.memcpy
malloc = cdll.msvcrt.malloc
Ubuntu需要这样
from ctypes import *
libc = CDLL("libc.so.6")
memcpy = libc.memcpy
malloc = libc.malloc
model = import(config['model'])
G = model.Generator(**config).to(device)
其实上面的代码就等于 import config['model'] as model
网友评论