社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  match  »  全部回复
回复总数  3
4 年前
回复了 match 创建的主题 » 是否有一个python函数从唯一值获取所有索引?

你可以一行一行地理解列表:

from collections import Counter
[example.index(x) for x, y in Counter(example).items() if y == 1]

(使用Counter,返回每个项(x)的元组及其出现次数(y),如果计数为1,则返回项的索引)。

5 年前
回复了 match 创建的主题 » 在Python中,如何获取在特定文件中定义的类列表?

它有点冗长,但首先需要将文件作为模块加载,然后检查其方法以查看哪些是类:

import inspect
import importlib.util

# Load the module from file
spec = importlib.util.spec_from_file_location("foo", "foo.py")
foo = importlib.util.module_from_spec(spec)
spec.loader.exec_module(foo)

# Return a list of all attributes of foo which are classes
[x for x in dir(foo) if inspect.isclass(getattr(foo, x))]
5 年前
回复了 match 创建的主题 » python-动态加载自定义模块

loadModules()[0] 将始终返回 dir 永远都是 01 .

而不是做 while True 相反,循环遍历 loadModules() :

for dir in loadModules():
    sys.path.append(dir)
    mod = importlib.import_module("module", __name__)
    mod.draw(scene)
    sys.path.remove(dir)